Firebase后台配置
- 登录google firebase后台 firebase官网创建firebase项目

看情况选择选项一直到完成
- 添加应用安卓,ios

分别绑定ios,安卓的包名。(文件会在下一步的Firebase CL自动下载,可以先不用管)ios会下载一个GoogleService-Info.plist文件,位置是myApp/ios/Runner/GoogleService-Info.plist,安卓下载google-services.json文件,位置是myApp/android/app/google-services.json。
- 在firebase左侧导航栏打开构建,选择Authentication,在登录方法里面选择Google,Apple,配置完成之后,GoogleService-Info.plist文件和google-services.json会更新,需要重新配置。
到此处firebase在客户端的配置完成。(服务端的话,需要在项目设置里面,选择服务账号,然后选择Admin SDK 配置代码段,根据后端语言,复制代码,然后生成私钥文件,放在代码里)
代码配置google
- 首先需要将 Firebase 添加到您的 Flutter 应用 ,详情请看官网介绍,需要注意的点就是:firebase登录的Google账号,必须要有刚刚创建的项目权限(主账号,或者授权管理员),核心命令flutterfire configure,先绑定你在firebase创建的app,然后会自动生成一个firebase_options.dart,以及GoogleService-Info.plist文件和google-services.json文件到你的文件中。
2. 对于ios,在ios/Runner/Info.plist里面配置 (重要,否则会闪退)
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>