是否可以将本地 Functions 模拟器连接到非本地 Firebase 实时数据库?
Posted
技术标签:
【中文标题】是否可以将本地 Functions 模拟器连接到非本地 Firebase 实时数据库?【英文标题】:Is it possible to connect a local Functions emulator to a non-local Firebase Realtime Database? 【发布时间】:2021-01-13 11:35:18 【问题描述】:由于在 Flutter 中使用实时数据库模拟器进行开发时出现问题(请参阅 How do I connect to my local Realtime Database emulator in my Flutter app?),我现在只是使用我的非本地实时数据库进行开发。但是,我也在使用 Cloud Functions,并且创建了一个 Functions 模拟器。
我基于this ***-answer尝试了以下连接:
const functions = require("firebase-functions");
const admin = require("firebase-admin");
functions.config = () =>
return
firebase:
databaseURL: "https://mylink.firebaseio.com/",
,
;
;
但是模拟器没有响应数据库中的变化。
那么,是否可以将我的本地 Functions 模拟器连接到我的非本地实时数据库?这是一种奇怪的设置,但我不知道如何才能测试其他功能。
【问题讨论】:
【参考方案1】:本地 Cloud Functions 模拟器无法响应(或“触发”)生产数据库中的事件。您必须部署您的函数,以便它们响应云托管数据库中的变化而执行。本地函数模拟器仅响应本地模拟数据库中的更改。
【讨论】:
我明白了。感谢您的快速回复!以上是关于是否可以将本地 Functions 模拟器连接到非本地 Firebase 实时数据库?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将本地 Python 应用程序连接到 Azure OIDC?
在将本地机器人连接到本地 WebChat 客户端时获取 403(尽管适用于模拟器)