如何使用 Firebase SDK 访问 Hacker News API?

How can I access the Hacker News API using the Firebase SDK?

黑客新闻 API 文档说:

If you can use one of the many Firebase client libraries, you really should. The libraries handle networking efficiently and can raise events when things change. Be sure to check them out.

虽然没有指定如何这样做。我如何使用 Firebase 客户端库与 Hacker News 交互 API,以获得更高效的网络和对监听事件的支持?

您可以使用 Realtime Database API 与它互动。将 databaseURL 设置为 https://hacker-news.firebaseio.com,您可以使用 Firebase 客户端库进行查询。路径与 API 中的路径相同,没有 .json 文件扩展名。例如,这将使用网络客户端获取用户 jl 的数据:

var config = {
    databaseURL: "https://hacker-news.firebaseio.com",
};
firebase.initializeApp(config);
var database = firebase.database();
console.log((await database.ref("v0/user/jl").get()).val());