如何解决模块'“ @ react-native-firebase / firestore”'没有导出的成员'CollectionReference' ts2614
我将TypeScript和React native与Firestore结合使用(没有博览会)。
关于导入:
import { CollectionReference } from '@react-native-firebase/firestore'
我收到错误消息:
模块'“ @ react-native-firebase / firestore”'没有导出的成员'CollectionReference'。 ts(2614)
是不是要使用“从“ @ react-native-firebase / firestore”导入CollectionCollectionReference”?
我安装了模块,尝试安装yarn和npm。
这是packages.json的关注点:
{
"dependencies": {
"@react-native-firebase/app": "^8.4.3","@react-native-firebase/auth": "^9.2.3","@react-native-firebase/dynamic-links": "^7.5.4","@react-native-firebase/firestore": "^7.8.2","@react-native-firebase/storage": "^7.4.3",...
},"devDependencies": {,"ts-node": "^8.10.2","typescript": "^3.9.7"
...
},}
我仍然可以改用@ firebase / firestore-types,但是此软件包指定为:
此软件包不可直接使用,只能通过官方支持的firebase软件包使用。
这是网络包装,不是React Native Firebase的包装。
解决方法
好吧...这实际上是嵌套在FirebaseFirestoreTypes中。
为简单起见,我将其重新导出:
import { FirebaseFirestoreTypes } from '@react-native-firebase/firestore'
export type CollectionReference = FirebaseFirestoreTypes.CollectionReference
export type DocumentReference = FirebaseFirestoreTypes.DocumentReference
export type Timestamp = FirebaseFirestoreTypes.Timestamp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。