Я пытаюсь реализовать библиотеку Reaction-native-Firebase для работы с моим приложением Reaction-native (как на IOS, так и на Android) для аутентификации телефона.
При первом запуске я получил Error: The [[DEFAULT]] firebase app has not been initialized!
, поэтому я правильно настроил файл AppDelegate.m.
Я пытался удалить / переустановить зависимости, перестроить приложение, но оно всегда дает мне одинаковые результаты.
Но теперь, кажется, у меня всегда возникает следующая проблема при создании приложения:
The following commands produced analyzer issues:
Analyze /Users/xxxx/WebstormProjects/myproject/node_modules/react-native/React/Base/RCTModuleMethod.mm normal x86_64
Analyze /Users/xxxx/WebstormProjects/myproject/node_modules/react-native/Libraries/Network/RCTNetInfo.m normal x86_64
Мои зависимости:
"firebase": "^5.7.0",
"react": "^16.7.0",
"react-native": "^0.57.8",
"react-native-firebase": "^5.1.1",
Файл AppDelegate.m:
#import "AppDelegate.h"
#import <Firebase/Firebase.h>
#import "RNFirebaseNotifications.h"
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
// placed below configuration before RCTRootView initialization
[RNFirebaseNotifications configure];
[FIRApp configure];
Podfile:
target 'snoozelosenative' do
pod 'Firebase/Core', '~> 5.7.0'
pod 'Firebase/Auth'
pod 'RNFirebase', :path => '../node_modules/react-native-firebase/ios'
pod 'React', :path => '../node_modules/react-native', subspecs: [
'Core',
'RCTAnimation',
'RCTActionSheet',
'RCTImage',
'RCTLinkingIOS',
'RCTNetwork',
'RCTSettings',
'RCTText',
'RCTVibration',
'RCTWebSocket',
'RCTPushNotification',
'RCTCameraRoll',
'RCTSettings',
'RCTBlob',
'RCTGeolocation',
'DevSupport',
]
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
pod 'RNGestureHandler', :path => '../node_modules/react-native-gesture-handler'
end
Я просто хочу, чтобы Firebase Phone Authentication работала на обеих платформах, но не знаю, сделал ли я неправильно.