firebase - 如何在世博会中使用 firebase 登录

标签 firebase react-native firebase-authentication expo

我按照 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/

相关文章:

objective-c - 将 Firebase 引用发送到 Apple Watch

firebase - 当路径中的数据不存在时如何使用 Go Firebase-Admin SDK 检测空结果

python - 如何使用 Python 向 Firebase 进行身份验证?

swift - 如何在 Swift 中使用异步循环创建函数?

firebase - 使用 Firebase 的 Flutter 中的 LinearProgressIndicator

reactjs - 动画和 getDerivedStateFromProps

javascript - 世博客户端 : Fast Refresh not working (React Native)

react-native - 在 React Native 样式表中,如何将多个样式组合在一起

javascript - Firebase自定义声明如何设置?

android - 通过 FirebaseAuth UI 登录 Facebook 失败