由于在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/",
},
};
};
但是仿真器没有响应数据库中的更改。
那么,甚至可以将我的本地功能仿真器连接到我的非本地实时数据库吗?这有点奇怪,但是我不知道如何才能测试功能。
答案 0 :(得分:0)
不可能让本地Cloud Functions仿真器响应(或“触发”)生产数据库中的事件。您必须部署功能,以便它们执行以响应云托管数据库中的更改。本地功能仿真器仅响应本地仿真数据库中的更改。