我按照 Expo's docs 上的说明进行操作,但是我不确定会发生什么。我使用 npm 安装了 firebase。然后下一步是复制我的 firebase 设置信息,这是我从 firebase 控制台完成的。
import * as firebase from 'firebase';
// Initialize Firebase
const firebaseConfig = {
apiKey: "<YOUR-API-KEY>",
authDomain: "<YOUR-AUTH-DOMAIN>",
databaseURL: "<YOUR-DATABASE-URL>",
storageBucket: "<YOUR-STORAGE-BUCKET>"
};
firebase.initializeApp(firebaseConfig);
但是这种代码的平静去哪儿了?在根导航或路由器?然后我如何在我的应用程序的其他部分引用它。如您所知,我对 Expo 和 React-Native 还很陌生,因此非常感谢您的帮助。
最佳答案
您必须在 中添加所有这些代码main.js 文件 componentDidMount()
方法。使用以下代码供您引用。
class App extends React.Component {
componentDidMount() {
const config = {
apiKey: "<YOUR-API-KEY>",
authDomain: "<YOUR-AUTH-DOMAIN>",
databaseURL: "<YOUR-DATABASE-URL>",
projectId: "<YOUR-PROJECT-ID>",
storageBucket: "<YOUR-STORAGE-BUCKET>,
messagingSenderId: "<YOUR-MESSAGING-SENDER-ID>"
};
firebase.initializeApp(config);
}
render() {
return (
<View >
</View>
);
}
}
你必须在你的 中初始化一次。 main.js 这是您项目的根文件,在另一个屏幕中您可以导入
firebase
组件并对其进行处理。
关于firebase - 如何在世博会中使用 firebase 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45026833/