如何使用 HTTP 请求触发 Firebase 函数以从多个节点读取数据?

Posted

技术标签:

【中文标题】如何使用 HTTP 请求触发 Firebase 函数以从多个节点读取数据?【英文标题】:How to trigger a Firebase function with an HTTP request for reading data from multiple nodes? 【发布时间】:2018-10-30 03:14:51 【问题描述】:

考虑上面的示例图像。

这里,在users 节点中,有多个节点在唯一的 id 下可用(LcZm1SS7q8aORImjqB6ff9iAi9w1)

我的工作是仅通过传递唯一 ID 来读取节点 node1 & node3 并从这些节点获取数据。

如何在 Firebase 函数 中使用 HTTP 触发器 实现此目的?

【问题讨论】:

您是否有过初步尝试(即使它不完整或无法正常工作)?这可能会帮助其他人帮助你。 @tbrk 是的,当然我试过了。但是,我没能成功。这就是我发布这个问题的原因。 我会更明确一点:把你的尝试放在问题中。 【参考方案1】:

您可以使用 Firebase 提供的REST-API

在您的情况下,您需要执行以下请求:

https://[PROJECT_ID].firebaseio.com/users/LcZm1SS7q8aORImjqB6ff9iAi9w1/node1.json

and

https://[PROJECT_ID].firebaseio.com/users/LcZm1SS7q8aORImjqB6ff9iAi9w1/node3.json

确保将 [PROJECT_ID] 替换为您的 ID。

你也可以请求整个LcZm1SS7q8aORImjqB6ff9iAi9w1节点,然后在前端过滤。

https://[PROJECT_ID].firebaseio.com/users/LcZm1SS7q8aORImjqB6ff9iAi9w1.json
// filter it for your needs

请添加一些代码以获得更具体的答案。

【讨论】:

以上是关于如何使用 HTTP 请求触发 Firebase 函数以从多个节点读取数据?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Firebase 云消息传递,还是让应用通过 API 请求事件和触发通知?

Cloud Functions for Firebase 在 CORS 预检请求上触发功能

如何在 Cloud Functions for Firebase 中发出 HTTP 请求?

如何在 Cloud Functions for Firebase 中使 HTTP 请求异步/等待?

Selenium Webdriver如何触发HTTP请求

我需要有关使用 firebase 的颤振聊天应用程序的帮助