《错误记录》flutter:flutterfire config找不到应用列表

        firebase是一款国外的一款数据库,具有快速开发、实时数据、安全认证和跨平台等诸多优势。但是不幸的是,对于国内的用户不太友好,需要科学上网。

        在使用firebase时,选择flutter,我们可以按照官方提供的三步走战略,一步步完成配置。我出现的问题主要是两个方面:

        1、firebase login登录失败。因为科学上网,会存在一个代理的问题,导致我们登录失败。解决方法:首先设置全局代理。然后打开cmd,输入下面的命令,8080可替换为自己的端口号。

set http_proxy=http://127.0.0.1:8080 & set https_proxy=http://127.0.0.1:8080

      2、flutterfire config找不到应用列表。这里是我遇到的主要的问题,坐在电脑前一整天,徒劳无功。然后就去吃个饭的时间,回来再弄就弄好了。我很多bug就是这样解决的。一心想要得到的东西得不到,在选择放弃的时候又给予生的希望!

解决思路:flutterfire config这条命令是在flutterfire项目的根目录运行的,运行之后显示找到0个应用列表,并且抛出错误:在执行firebase projects:list --json 命令时出现错误。然后我把这条命令复制到终端运行,发现报错,提示写的是这里不允许执行脚本文件。只输入一个firebase也是出现同样的错误。

        这样我们就基本可以知道问题出在哪儿了,firebase projects:list --json这条命令也是显示应用列表的,看到这里应该可以猜到,flutterfire config 命令中应该也执行了firebase projects:list --json,但是因为无法执行,所以显示找到0个应用。出现这样的错误我看的是云里雾里,直接复制错误到百度,然后找到解决方案(我这里是管理员运行powershell,执行相关操作),问题迎刃而解。

        再次执行flutterfire config,还是同样的错误。再次在终端运行firebase projects:list --json,可以运行了,但是却显示的是未正常登录时会出现的异常信息。那么这里就可以断定问题就出现在项目没有正常登录。虽然你在其他地方登录过了,并且可以显示应用列表,但是并没有与项目产生连接(猜的),所以再在项目的根目录进行一次登录就能解决问题(记得重新设置代理)。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值