如何将 firebase sdk 添加到 React Native?

How to add firebase sdk to React Native?

我真的很接近解决方案,但我还是不明白。我想开始一个新的 React Native 项目并使用 Firebase 作为数据库和图像存储。

我采取的步骤:

  1. 我安装了 React Native
  2. 我做了“npm install@react-native-firebase/app”
  3. 我创建了一个新项目“expo init react-native-firebase”
  4. 我创建了一个新的 FireBase 项目,然后我用 Metro Bundler 开始了我的项目。

然后不清楚如何实现我的文件夹结构看起来像这样,其中包含所有 firebase sdk:

我的文件夹结构缺少 Firebase 的所有依赖项,例如 android 和 ios 文件夹等。我尝试在终端中 cd 到我的项目,然后 运行 “yarn add firebase”,但这没有用。我可以看到必要的文件在“C:/MyReactNativeProject/node_modules/@react-native-firebase/app/”中。

目前我的项目是这样的:

我错过了什么? :/

今天,您不能让 Firebase react-native sdk 与 expo

正如 react-native-firebase 文档所说,如果你想在 expo 中使用这个库,你需要弹出你的应用程序。请注意弹出操作是不可逆的。 但是希望使用实时数据库(不支持离线)和身份验证等功能,您仍然可以在您的项目中使用 Firebase Web SDK。

要在 expo 项目中使用 Firebase,请遵循他们的文档

https://docs.expo.dev/guides/using-firebase/