是否可以将本地功能仿真器连接到非本地Firebase实时数据库?

时间:2020-09-27 20:04:35

标签: firebase flutter firebase-realtime-database google-cloud-functions

由于在Flutter中使用实时数据库仿真器进行开发时出现问题(请参见How do I connect to my local Realtime Database emulator in my Flutter app? ),我现在只是在使用非本地实时数据库进行开发。但是,我也在使用Cloud Functions,并且创建了一个功能模拟器。

我尝试根据this StackOverflow-answer连接到以下内容:

const functions = require("firebase-functions");
const admin = require("firebase-admin");
functions.config = () => {
  return {
    firebase: {
      databaseURL: "https://mylink.firebaseio.com/",
    },
  };
};

但是仿真器没有响应数据库中的更改。

那么,甚至可以将我的本地功能仿真器连接到我的非本地实时数据库吗?这有点奇怪,但是我不知道如何才能测试功能。

1 个答案:

答案 0 :(得分:0)

不可能让本地Cloud Functions仿真器响应(或“触发”)生产数据库中的事件。您必须部署功能,以便它们执行以响应云托管数据库中的更改。本地功能仿真器仅响应本地仿真数据库中的更改。