2017-10-05 67 views
2

我试图使用react-native-firebase框架,通过定期firebase包有几个好处,当谈到反应,本地应用到火力地堡融入我的世博会的应用程序。博览会和反应,本机火力

但是,我遇到了困难,因为instructions说我必须添加GoogleService-Info.plistios/[YOUR APP NAME]/GoogleService-Info.plist,并且expo应用程序没有我理解的ios文件夹。

我是非常拧或者是有一个解决方案?

回答

2

正如react-native-firebase文档所述,如果要将该库用于expo,则需要弹出应用程序。请注意,弹出操作不可逆转。更多信息hereherehere

如果使用世博会,并想用这个包,你需要 弹出。如果您不想弹出,但希望使用功能 (如实时数据库)(无脱机支持)&身份验证, 您仍然可以在项目中使用Firebase Web SDK。

+0

那么那个吹。哦,好吧,谢谢 – MarksCode

3

今天,您不能将Firebase react-native sdk与expo结合使用。这不是根据:https://expo.canny.io/feature-requests/p/full-native-firebase-integration计划的。

所以你只能使用来自Firebase的javascript sdk。

Cloud Firestore是新的,它将会更好地用于离线和同步的javascript sdk。

+0

真是一个无赖... – MarksCode

+0

我知道!我也需要它。 – Wandrille

+0

那么我使用常规的firebase sdk放弃了什么?性能,离线还有其他什么? – MarksCode

0

我设法使用redux,firestore和expo获得了一个反应原生的工作集。请参阅Code example,地址为Github

但它花费了离线持久性(请参阅https://github.com/firebase/firebase-js-sdk/issues/436)。所以从我的角度来看,它的性价比很高,因为我需要在线才能获得一个完整的应用程序与firestore和反应原生。