VK3*_*321 2 ios firebase reactjs react-native react-redux
我正在尝试将 react-native-firebase 模块与 react native 一起使用。
我得到的错误:
我遵循的步骤:
Step1:创建基本应用
react-native init myFirebaseApp
Run Code Online (Sandbox Code Playgroud)
转移到项目
cd myFirebaseApp
Run Code Online (Sandbox Code Playgroud)
安装模块
npm install --save react-native-firebase
Run Code Online (Sandbox Code Playgroud)
第 2 步:设置 Firebase SDK ( https://rnfirebase.io/docs/v4.2.x/installation/ios )
创建了 firebase 应用程序并下载了适用于 iOS 的 GoogleService-Info.plist
复制的
GoogleService-Info.plist
在项目中,然后
pod init
Run Code Online (Sandbox Code Playgroud)
将这些行添加到 pod 文件
pod 'Firebase/Core'
pod 'Firebase/Firestore'
Run Code Online (Sandbox Code Playgroud)
已安装的依赖项
pod install
Run Code Online (Sandbox Code Playgroud)
最后链接库
react-native link
Run Code Online (Sandbox Code Playgroud)
有人可以指导我我错过了什么或做错了什么?
小智 5
修改你的AppDelegate.h和AppDelegate.m文件
在AppDelegate.h添加此,
#import <Firebase.h>
Run Code Online (Sandbox Code Playgroud)
并且AppDelegate.m加上[FIRApp configure];
#import <React/RCTRootView.h>
#import <ReactNativeNavigation/ReactNativeNavigation.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FIRApp configure]; // <=== Add this line
NSURL *jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
[ReactNativeNavigation bootstrap:jsCodeLocation launchOptions:launchOptions];
return YES;
}
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4728 次 |
| 最近记录: |