【发布时间】:2017-08-30 06:04:47
【问题描述】:
我需要通过“cron”作业读取 Firebase 实时数据库。
我分析并使用了this 存储库,但我似乎无法理解如何简单地检索实时数据库中的所有用户或所有数据的列表。 functions.database.ref 的唯一功能是onWrite,这对我没有帮助。
我知道 Cloud Functions 是面向事件的,它们是为响应某些触发器等而编写的,但就我 here 而言,这并非不可能,我们显然可以访问数据。 在他们的“删除帐户”示例中,他们使用了这个:
https://www.googleapis.com/identitytoolkit/v3/relyingparty/downloadAccount?fields=users/localId,users/lastLoginAt,nextPageToken&access_token=
而且它似乎没有记录,根本没有解释。为什么我们必须使用身份工具包?我怎么能简单地读取数据?到目前为止我一直在尝试做的事情:
- 使用
functions.database.ref('users').once('value', function(snapshot){})但没有用 - 使用他们的 cron 作业示例代码(身份工具包),但我在来自 Firebase 的日志中得到一个非常奇怪的响应:
Missing required header: Metadata-Flavor以及下面的其余跟踪:
【问题讨论】:
标签: firebase cron firebase-realtime-database firebase-authentication google-cloud-functions