如何使用 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 请求?