Реагирование родного приложения на сбой при добавлении конфигурации Firebase в AppDelegate.m на IOS - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь реализовать библиотеку 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 работала на обеих платформах, но не знаю, сделал ли я неправильно.

...