将firebase功能从实时数据库连接到扳手
我有一个拥有数万用户的应用程序,我们每秒都在捕捉数据(位置数据)。为了进行分析,我们试图允许查询这些数据,以便为用户生成报告 其想法是将实时数据库中的数据传递给Spaner,以便我可以以SQL格式查询数据并基于此生成报告。 我希望能够在每次更新实时数据库时从触发器执行此操作。 因此,数据遵循以下流程: iOS/Android位置数据->写入Firebase实时数据库->基于写入事件的函数触发器->添加到扳手 这可能吗?如果可能,您建议如何进行? 我已经在使用firebase函数触发通知并保持数据库一致性,但不确定如何连接到扳手。我找到的文档都是关于云函数的,以及我什么时候做的将firebase功能从实时数据库连接到扳手,firebase,firebase-realtime-database,google-cloud-platform,google-cloud-functions,google-cloud-spanner,Firebase,Firebase Realtime Database,Google Cloud Platform,Google Cloud Functions,Google Cloud Spanner,我有一个拥有数万用户的应用程序,我们每秒都在捕捉数据(位置数据)。为了进行分析,我们试图允许查询这些数据,以便为用户生成报告 其想法是将实时数据库中的数据传递给Spaner,以便我可以以SQL格式查询数据并基于此生成报告。 我希望能够在每次更新实时数据库时从触发器执行此操作。 因此,数据遵循以下流程: iOS/Android位置数据->写入Firebase实时数据库->基于写入事件的函数触发器->添加到扳手 这可能吗?如果可能,您建议如何进行? 我已经在使用firebase函数触发通知并保持数据
const Spanner = require('@google-cloud/spanner');
我得到了“错误:错误解析触发器:找不到模块'@googlecloud/span'”
我的第一个限制是:firebase功能是否仅限于firebase本身,或者我是否可以与其他云工具(如扳手)集成
谢谢
里卡多我没有实时数据库、PubSub和功能方面的经验,但我也感兴趣:) 我设想有两个步骤:[1]Firestore触发器可以将消息发布到PubSub,[2]函数可以订阅和处理与扳手交互的PubSub事件
- [1]
- [2]
- [2]
npm install @google-cloud/spanner
除非您实际需要RTDB中的数据,否则可以完全避免该步骤,直接调用云函数:请参阅
在文档中有一个关于编写云函数以便与Cloud Paner交互的简便“操作指南”,只需将其修改为
put
,而不是get
:请参见您是在询问如何在Firebase中查询数据还是如何向Paner添加数据?如果不了解您的Firebase结构、您查询的内容以及您尝试过的内容,就很难回答这个问题。请花点时间回顾一下,谢谢。我已更新描述以反映您的查询。谢谢你抽出时间。