【问题标题】:How to create/initialise default Realtime Database instance in a Firebase project using CLI?如何使用 CLI 在 Firebase 项目中创建/初始化默认实时数据库实例?
【发布时间】:2021-04-06 01:24:30
【问题描述】:

我正在尝试使用 非交互式 CLI 设置需要默认实时数据库实例的 Firebase 项目。

我已经尝试部署规则:

❯ firebase deploy --only database

Error: It looks like you haven't created a Realtime Database instance in this project before.
Please run firebase init database to create your default Realtime Database instance.

但是firebase init 是一个交互式命令,所以我不能在我的 CI 管道中使用它。

尝试使用firebase database:instances:create 命令也会失败并显示相同的消息:

❯ firebase database:instances:create default

Error: It looks like you haven't created a Realtime Database instance in this project before.
Please run firebase init database to create your default Realtime Database instance.

我尝试在谷歌上搜索有关创建默认实时数据库实例的任何内容,但除了采用交互式 CLI 方式或通过控制台执行之外,找不到任何东西 - 这两种方式都不适合 CI。

有没有办法在不借助交互式工具的情况下实现我的目标?

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    从第二条错误消息的第二行开始:

    请运行 firebase init database 来创建您的默认实时数据库实例。

    您似乎需要运行firebase init database 来为项目创建初始/默认数据库实例。之后,您可以运行 firebase database:instances:create 来创建其他实例。

    【讨论】:

    • 是的,我看到了——但我的目标是让 CI 的整个过程无人看管(在一个没有人手接触的新项目中)。手动运行任何东西都违背了目的。
    • firebase init database 也可以非交互方式运行,不是吗?
    猜你喜欢
    • 2014-08-25
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 2019-06-05
    相关资源
    最近更新 更多