我正在尝试使用react-native-firebase框架将Firebase集成到我的expo应用程序中,当涉及到本机应用程序时,它比常规firebase
程序包有几个优势。
但是,我遇到了困难,因为instructions说我必须将GoogleService-Info.plist
添加到ios/[YOUR APP NAME]/GoogleService-Info.plist
,并且expo应用程序没有我所理解的ios文件夹。
我差点搞砸了还是有解决方案呢?
答案 0 :(得分:7)
正如react-native-firebase文档所述,如果要将此库与expo一起使用,则需要弹出应用程序。请注意,弹出动作不可逆转。更多信息here和here以及here。
如果你使用Expo并想使用这个包,你需要 喷射。如果您不想弹出,但希望使用功能 例如实时数据库(没有离线支持)&身份验证, 您仍然可以在项目中使用Firebase Web SDK。
答案 1 :(得分:3)
今天,您不能将Firebase本地sdk与expo一起使用。这不是根据:https://expo.canny.io/feature-requests/p/full-native-firebase-integration计划的。
所以你必须只使用Firebase的javascript sdk。
Cloud Firestore是新的,对于离线和同步的javascript sdk会更好。
答案 2 :(得分:2)
此帖子的作者:Fresh Detached Expo + RNFirebase not running on Android已设法让它与Detached ExpoKit
一起使用 - 因此它不是完整弹出并保留世博会功能。
我已经要求他采取的步骤,以便我们可以看到有关添加到我们的文档中的内容以及可能是我们的starter app.
的Detached ExpoKit版本有关ExpoKit的信息,请参阅expokit detaching docs。
答案 3 :(得分:1)
我设法通过redux,firestore和expo获得了一套反应原生的工作集。请参阅Code example上的Github。
但它需要离线持久性(参见https://github.com/firebase/firebase-js-sdk/issues/436)。因此,从我的观点来看,它需要性能,因为我需要在线才能使用firestore和本地反应来获得完整的应用程序。
答案 4 :(得分:1)
正在进行中-
https://blog.expo.io/using-firebase-in-expo-e13844061832
在Expo中使用Firebase 以及我们如何计划将其添加到客户端 我们非常高兴地宣布,我们将推出一套Unimodule,可以使您轻松访问Firebase的本机功能!最初,您将只能在独立的ExpoKit App中使用它们。但是随着时间的流逝,我们将努力将它们添加到香草博览会中。
TL; DR
以下是模块,您需要先进行分离以暂时添加它们:
也为TL; DR
这是一个样板:https://github.com/EvanBacon/expo-native-firebase
答案 5 :(得分:0)
如果您使用 Firebase 使用移动配置,它不起作用,但是当我尝试 Web 配置时它运行顺利。这是youtube tutorial。从 38:20
观看以进行设置。