我的 firebase 帐户最近遇到了一个问题,当我运行
firebase init
时,任何新项目都不会显示在 CLI 中。我删除了一个不需要的项目,并立即更新,非常感谢任何帮助!
有一个更简单的解决方案,首先,从 Firebase 控制台确定您的
projectId
。 Firebase 通常会在项目名称中添加一个随机数,即如果您使用 demo
作为项目名称,则 projectId 将类似于 demo-1234
接下来,在终端中,
cd
进入项目的目标目录并发出以下命令
firebase -P <projectId> init
假设
demo-1234
是我的projectId,我将发出如下命令
firebase -P demo-1234 init
使用
firebase use --add projectId
,这将添加您的项目
是的,这很奇怪。
使用
[don't setup a default project]
选项
然后,正如@Dragon提到的,使用
firebase use --add projectId
添加项目
我做到了
firebase logout
然后
firebase login
它对我有用
请使用
firebase login
进行检查。
您将被重定向到浏览器并只需登录即可。
然后
firebase -P <Project-ID> init
然后按照出现的所有选项进行操作。
“您想为此文件夹设置哪些 Firebase CLI 功能?”选择“托管:配置和部署 Firebase 托管站点。”
“为此目录选择默认 Firebase 项目:”选择您在 Firebase 网站上创建的项目。
“您想使用什么作为您的公共目录?”输入“构建”。
配置为单页应用程序(将所有网址重写为/index.html)?”输入“是”。
“文件 build/index.html 已存在。覆盖吗?”输入“否”。
初始化时最快的方法是使用 --project 选项:
firebase init --project <projectId>
以下解决方案对我有用。
从 firebase 控制台获取项目 ID。例如我的项目-2233
在 Firebase CLI 上运行以下命令 $ firebase -P myproject-2233
下一步选择您要添加的功能,例如虚拟主机
仅在选择“不设置默认项目”后才有效
##
对于我来说,事实证明我使用与创建项目的帐户不同的帐户登录 Firebase CLI。解决方案是使用创建项目的帐户登录 CLI:
firebase login
或者,使用 Firebase 控制台邀请登录 CLI 的用户
只需在 Firebase 控制台中刷新即可,有时 Firebase 身份验证令牌会过期。我遇到了同样的问题,刷新后为我解决了。
如果您使用的是 mac 和 npm 1、在终端上添加: sudo npm install -g firebase-tools 2、firebase登录(检查您的登录控制台账户是否相同) 3、firebaseprojects:list(列出你所有的firebase项目) 4, cd 到您的项目(转到您的项目文件夹并右键单击然后转到 新终端在此终端上的文件夹中写入 pwd 之后就可以得到文件夹的路径 关闭终端) 5、在根文件夹终端输入:dart pub global activate flutterfire_cli 6、在终端写入:export PATH="$PATH":"$HOME/.pub-cache/bin" 7、在终端写入:firebase -P #copyYourProjectId# init 8、在终端写入:firebase logout 9、在终端写入:firebase登录 10、在终端写入:dart pub global activate flutterfire_cli 11、在终端上写入:use --add #copyYourProjectId#(现在使用 项目) 12、在终端写入:flutterfire configure project=#pasteyourprojectid#
{#选择 ios、android、网络或 macos }