【问题标题】:How to choose a different database for firebase functions?如何为 firebase 功能选择不同的数据库?
【发布时间】:2021-06-05 11:00:52
【问题描述】:

目前我有一个 firebase 函数和一个 firebase.rc 文件,如下所示:

{
  "projects": {
    "default": "my-project-name"
  }
}

我创建了第二个(开发)数据库(不是新项目)。我想从中触发功能

我只是这样做吗:

{
  "projects": {
    "default": "my-project-name-dev" (that is the name of my db)
  }
}

即使它不是项目的名称?不知道如何切换数据库实例?

顺便说一句,我正在使用本机反应

【问题讨论】:

标签: javascript firebase google-cloud-functions firebase-tools


【解决方案1】:

我查看了.firebaserc 文件的documentation(假设您指的是这个),我认为这是不可能的。文档仅提及项目别名。

根据我的理解,这种方法假设您使用不同的项目。用于生产和测试。使用它,您不仅可以更改项目,还可以更改数据库。

如果您想从不同的数据库触发,但在同一个项目中,您可以使用instance('INSTANCE_NAME') (documentation) 将其添加到触发器,例如:

functions.database.instance('my-app-db-2').ref('/foo/bar')

【讨论】:

    猜你喜欢
    • 2018-02-17
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多