是否可以将本地 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(尽管适用于模拟器)

是否可以将非组件类连接到 redux 存储?

是否可以将 Azure 管道连接到本地服务器?

如何将 spring gcp PubSubTemplate 连接到本地实例?

将android设备连接到本地服务器xampp