我们能否仅将React-native-firebase用于android以及react-native提供的IOS其他API?

时间:2018-12-12 21:50:31

标签: react-native react-native-ios react-native-firebase

我已经实现了PushnotificationIos,这是由react-native正常工作提供的api。

最近我必须为android实现pushnotification,并且尝试使用react-native-firebase@4.x.x。我有特定于平台的处理程序,但适用于android,但对于IOS,应用在崩溃时崩溃,并显示以下错误

版本详细信息: 反应本机:0.55 react-native-firebase:4.0.0

我试图进行动态导入以摆脱ios的react-native-firebase,但是我不相信这种想法,因为它的这种破解会导致解析器错误。动态导入功能本​​身不是一个稳定的功能。

enter image description here

1 个答案:

答案 0 :(得分:1)

我不知道您的代码如何,但是您可以执行的操作取决于平台,是否导入库。 这样的事情是:

data

(这不适用于导入)

我完全不建议使用的另一件事,但它确实可行,是将firebase链接到iOS,以免启动错误,并且在使用库时,可以根据平台限制它。像这样:

if (Platform.OS == 'android') {
  firebase = require('react-native-firebase');
}