【发布时间】:2021-10-05 10:39:17
【问题描述】:
Hacker News Firebase API 是公开可用的,具有多个端点,可让您查询任何新闻项目和用户。此外,正如他们的 Github 自述文件所述:
Up to 500 top and new stories are at /v0/topstories (also contains jobs) and /v0/newstories. Best stories are at /v0/beststories.
例如,点击 https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty 会返回 HN 在该时间点的前 500 篇报道的 ID。
我的问题是,这些端点是如何在 Firebase 端创建和更新的? Firebase 数据库允许一些规则,例如 indexOn,它优化按 ID 或 upvotes 排序的查询等...,但用户仍然需要使用 orderBy() 进行请求排序数据的查询。我在 Firebase 控制台或文档中看不到用于创建这些端点并在云中保持更新的任何地方,因此端点始终返回最新数据。这是如何工作的?
【问题讨论】:
标签: firebase firebase-realtime-database hacker-news-api