【问题标题】:Replicate a Firebase powered app in my own app (scraping data)在我自己的应用中复制 Firebase 支持的应用(抓取数据)
【发布时间】:2020-10-28 02:19:43
【问题描述】:

应用 A 使用 firebase 并从服务器接收通知(观察)数据。我已经看到应用程序向数据库发出的请求,它打开了一个 UDP 连接,我认为这与这个概念有关。

该应用还与此 URL 通信:https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen

服务器向应用推送数据。

我想知道是否可以在我自己的应用中观察这些?我可以通过分析应用程序和服务器之间的 SSL 数据来访问 Firebase AUTH 令牌。

我本质上是在尝试抓取数据,但有所不同。我可以成功地执行 GET 以获取我想要的信息,但是如果我执行得太快,服务器会阻塞。应用 A 会立即接收服务器发送的数据,我正在尝试将其复制为我的程序中的客户侦听器。

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    用例对我来说有点不清楚,但是您似乎正在寻找称为“快照侦听器”的功能。不确定您要使用哪种语言,但是在我见过的每个 API 中,都包含这样的 Firestore 数据侦听器。

    来自官方 google API 的示例: JS:onSnapshot (reference) Java:addSnapshotListner (reference),您可以为其他人挖掘此文档。但也有第三方 API。

    它们似乎按照您的描述工作。它们监听它们所附加的对象(集合或文档)如果其中出现任何更改,此类监听器将从 Firebase Firestore 接收数据。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2022-01-20
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多