当前位置: 首页 > 知识库问答 >
问题:

如何设置Firebase云函数路由到Firestore而不是实时数据库

鞠安民
2023-03-14

我目前在Android上有一个firebase项目。我最初建立了一个实时数据库,然后试图添加云功能,但决定切换到FireStore。

我添加了一个firestore数据库,但是云函数不会路由到那里,而是添加到RTDB中。我禁用了RTDB,并开始得到“数据库___已被所有者禁用”的错误。

编辑:问题解决了,我应该使用Firestore触发器,在这里找到

共有1个答案

濮阳征
2023-03-14

没有“路由”。您必须使用要使用的数据库提供的API。实时数据库和Firestore是完全不同的数据库产品,它们没有相同的API或SDK。因此,如果您切换到Firestore,您将不得不重写所有代码,以使用它的SDK而不是实时数据库。

 类似资料:
  • 我正在为具有许多嵌套行的json数据库寻找将Firebase实时数据库数据迁移到云Firestore的最佳方法。示例: 我没有找到任何可以帮助我的东西。我需要迁移的是Cloud FireStore的新离线功能。我正在使用Ionic3(角度5)

  • 我需要将数据从Firebase实时数据库切换到Firestore DB。我该怎么做? 视频主要关注实时db,但我认为由于我没有激活实时db,它会转到Firestore。但我让它工作的唯一方法是启用实时db。所以我可以在Firebase中插入和读取数据,但我需要它在Firestore中。 任何帮助都是非常感激的。

  • 创建新用户后,我想向Firestore中的新集合添加数据。 我已将我的职能设置为这样; 当运行该函数时,我得到控制台日志正确地打印出userId,但我得到以下错误; 类型错误:firestoreDB。集合(…)。文档不是导出时的函数。createUser。功能。消防商店。文件在对象上创建(/user\u code/index.js:23:73)。(/user_code/node_modules/f

  • 我正在创建一个应用程序,它使用两步对象创建到firebase实时数据库。 我想要的是,在一个捕获onCreate事件的云函数上,如果一些规则不完整,那么create操作就会被停止。 有办法做到这一点吗?或者我需要移除节点而不是拒绝创建? 谢谢你!

  • 我已经在使用Firebase实时数据库,但是现在Firebase已经推出了云Firestore for database,所以,我如何才能把我的数据从实时数据库转移到Firestore,因为我已经有用户了,他们正在使用android应用上的实时数据库。 那么,有没有办法可以将数据库转移到FireStore?

  • 我正在寻找最好的方法来迁移我的应用程序数据库,它使用firebase实时数据库到新的云Firestore数据库。对于我正在进行的项目,我确信我不需要做任何数据模式的更改,所以我几乎只是尝试1-1映射它。Firebase在他们的网站上建议只编写一个脚本来实现这一点,但我不确定最好的方法。有没有人已经做了一个脚本来完成这件事?

  • 实时数据库触发器在写入创建时是排队还是线程化?

  • 我正在编写云函数,Firez是这样自动导入的。 但在部署时,错误如下所示。我试着这样做,它部署没有任何错误,但我不确定这是正确的方式与否。 有人知道吗? node_modules/@googlecloud/firestore/types/firestore。d、 ts:28:15-错误TS2300:重复标识符“DocumentData”。 28导出类型DocumentData={[field: s