有什么方法可以预先检查模块(示例通知)是否在本机端配置?
例如,我称firebase.notification()
会导致应用崩溃。我会在调用notification()
函数之前进行检查。
**我正在使用“ react-native-firebase”:“ ^ 5.5.6”;
----已添加-----
我正在使用Codepush进行热部署。
问题是,我的Android应用程序v1.0没有在本机端(android)中配置通知,即没有new RNFirebaseNotificationsPackage()
。
新的本机更新v1.1我在本机代码中添加了new RNFirebaseNotificationsPackage()
。
通过调用firebase.notification()
,应用v1.0在v1.1工作时崩溃了。
我了解检查应用程序的版本可以防止此问题,但是我需要直接的解决方案以确保在本地集成了RNFirebaseNotificationsPackage
。
我认为您应该像这样使用通知:
firebase.notifications()
如果您要预先检查Firebase是否存在,可以这样做:
if (typeof firebase !== 'undefined) {