我在将 firebase 加入这个项目时遇到问题,我真的不确定出了什么问题?所有的 firebase 代码(特定于项目的配置代码除外)与另一个(工作中的)项目完全相同……
我将 react-native 与 expo 一起使用,并将 FB 数据库作为一个 web 项目。
我在项目根级别的名为 firebase.js 的文件中初始化数据库,它就在 app.js 旁边。数据库还没有安全规则,所以我删除了一些信息,但它是你对 api 密钥的期望。
import * as firebase from 'firebase';
import 'firebase/firestore';
const firebaseConfig = {
apiKey: "removed for post",
authDomain: "removed for post",
databaseURL: "removed for post",
projectId: "goalsdev-7eb67",
storageBucket: "goalsdev-7eb67.appspot.com",
messagingSenderId: "362368452051",
appId: "removed for post",
measurementId: "G-CNRGY3FTLE"
};
firebase.initializeApp(firebaseConfig);
export default firebase;
然后我尝试像这样使用它……
import firebase from 'firebase'
这是在 /screens/signUpFinal 中,还尝试导入为“firebase.js”、“../firebase”和“../firebase.js”
package.json 是:
...
"dependencies": {
"@react-native-community/masked-view": "0.1.10",
"@react-native-firebase/app": "^8.4.3",
"@react-native-firebase/auth": "^9.2.3",
...
...
原文由 Marko 发布,翻译遵循 CC BY-SA 4.0 许可协议
第一次运行
而不是这个:
用这个:
来源: https ://firebase.google.com/docs/web/setup#node.js-apps
还有这个:
对此:
并删除
@react-native-firebase
库,因为它们不适用于 expo。