FireBase API 是否有未缩小的 JavaScript 版本?

2024-01-12

我正在为通过 FireBase 提供 API 的设备开发一个界面,但我没有使用 Java、JavaScript 或 FireBase 提供的库的任何其他语言。

我正在使用 Lua,虽然我可以轻松实现 REST API,但我希望能够使用 Firebase.js 提供的 WebSocket API。

我可以创建一个 WebSocket 连接,但不知道 firebase.js 中的授权功能如何工作,并且想知道 firebase.js 是否有“未缩小”版本,以便我可以看到身份验证调用如何工作。


Firebase 用于与其客户端库通信的协议不是记录的 API。您也许可以对其进行逆向工程,但由于它不是记录在案的 API,因此它可能随时更改。

您可能想调查 Firebase 的休息流媒体 https://www.firebase.com/docs/rest/guide/retrieving-data.html#section-rest-streaming,它允许您监听位置的更改。根据文档,这是服务器可以发送的示例:

// Set your entire cache to {"a": 1, "b": 2}
event: put
data: {"path": "/", "data": {"a": 1, "b": 2}}
// Put the new data in your cache under the key 'c', so that the complete cache now looks like:
// {"a": 1, "b": 2, "c": {"foo": true, "bar": false}}
event: put
data: {"path": "/c", "data": {"foo": true, "bar": false}}

另外,@Anant 在评论中提到的 Firebase 客户端是已弃用的版本 https://www.firebase.com/docs/web/changelog.html那很旧了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FireBase API 是否有未缩小的 JavaScript 版本? 的相关文章

随机推荐