最近通过网络界面添加到新的firebase项目,但它没有显示在firebase列表中。我可以在我的firebase控制台中看到该项目。我尝试重新启动终端,注销/使用firebase,但没有用。
有什么想法吗?
感谢。
答案 0 :(得分:8)
firebase-init
首先询问您要使用哪些功能,例如database
,firestore
,storage
等
如果您选择firestore
,但尚未通过firebase.google.com网站在新创建的Firebase项目中启用Firestore,则该项目不会显示为项目选项。
因此,在运行firebase-cli之前,请先通过网站启用所需的所有功能,...然后再在firebase init
的步骤1中选择这些功能。
例如,启用Firestore后,您的项目将立即显示。
答案 1 :(得分:6)
如果您知道项目ID,则可以选择您的项目:
Use firebase use --add projectId
这将选择项目,因此当您键入“ firebase init”时,不会显示选择项目选项,而是将您带到下一步
答案 2 :(得分:3)
24小时后,该项目终于出现在我的名单中。事实证明,如果你不是该项目的所有者,那将是一个非常长的延迟。
答案 3 :(得分:2)
在执行Firebase初始化步骤的同时,请使用 [不设置默认项目] 选项。
然后使用firebase使用--add projectId
添加项目。
答案 4 :(得分:2)
现在有一个--project选项,您可以将它与firebase init一起使用以选择项目。
firebase init --project <projectId>
答案 5 :(得分:0)
万一这对其他人有帮助:firebase项目只是启用了Firebase的Google Cloud Platform项目。
您可以创建一个GCP项目,但在您访问console.firebase.google.com并为您选择的GCP项目启用firebase之前,它不会出现在firebase CLI中。
然后
firebase use --add your_google_cloud_platform_project_id
应该检测您的项目。
答案 6 :(得分:0)
当firebase初始化要求您从列表中选择一个项目时,只需选中 [不设置默认项目] ,然后在安装后即可将项目手动添加到。firebaserc 文件,如下所示。
{
"projects": {
"default": "your-project-id"
}
}
您可以使用命令 firebase list 检查项目的ID。 它还将显示当前项目。
答案 7 :(得分:0)
以下解决方案对我有用。
从Firebase控制台获取项目ID。例如myproject-2233
在Firebase CLI上,运行以下命令 $ firebase -P myproject-2233
下一步选择要添加的功能,例如虚拟主机 下一步选择“不设置默认项目” 输入公用文件夹名称
只有在选择了“不设置默认项目”之后,它才起作用