FlutterFire Configure执行超时(Timeout Exception)问题求助
解决
flutterfire configure超时问题 试试下面这些针对性的解决方案:
直接指定项目ID跳过列表拉取
不用等待CLI拉取所有Firebase项目列表,直接通过项目ID执行命令:flutterfire configure --project=你的Firebase项目ID项目ID可在Firebase控制台的「项目设置」页面找到。
配置网络代理(若网络环境需要)
Windows命令行下先设置代理环境变量,再运行flutterfire configure:set HTTP_PROXY=http://你的代理地址:端口 set HTTPS_PROXY=http://你的代理地址:端口 flutterfire configure也可以给Firebase CLI永久配置代理:
firebase functions:config:set proxy.url="http://你的代理地址:端口"重置FlutterFire CLI与Firebase本地缓存
先卸载再重新安装FlutterFire CLI:dart pub global deactivate flutterfire_cli dart pub global activate flutterfire_cli同时删除Firebase本地缓存文件,路径为
%APPDATA%\Roaming\firebase,删除后重新执行firebase login登录。手动生成firebase_options.dart
如果CLI始终无法正常工作,直接手动创建配置文件:- 登录Firebase控制台,给项目添加Flutter应用,下载对应平台的配置文件(Android为
google-services.json,iOS为GoogleService-Info.plist) - 在项目
lib目录下创建firebase_options.dart,参考模板填写项目信息:
import 'package:firebase_core/firebase_core.dart'; class DefaultFirebaseOptions { static FirebaseOptions get currentPlatform { return FirebaseOptions( apiKey: '你的API Key', appId: '你的App ID', messagingSenderId: '你的Sender ID', projectId: '你的项目ID', storageBucket: '你的存储Bucket', ); } }- 登录Firebase控制台,给项目添加Flutter应用,下载对应平台的配置文件(Android为
内容的提问来源于stack exchange,提问作者Ravi
相关产品推荐
相关产品推荐

