代码之家  ›  专栏  ›  技术社区  ›  Abhimanyu

Firebase Firestore是否可以使用云功能进行实时更新?

  •  0
  • Abhimanyu  · 技术社区  · 4 年前

    经历这一切 blog

    我可以使用 get() set() update() &安培; 使用删除 delete() 方法。所有这些一次性操作都很好。

    有可能实现 addSnapshotListener 获取实时更新?是的,如果?

    2 回复  |  直到 4 年前
        1
  •  0
  •   Frank van Puffelen    4 年前

    虽然在技术上是可以使用的 addSnapshotListener ,并不是很多用例都有意义。

    通常,您会希望定义一个单独的云函数,该函数响应您原本希望收听的内容。

        2
  •  0
  •   Doug Stevenson    4 年前

    实时监听器与云函数的工作方式不兼容。函数只能在有限的时间内运行,并在超时过期后关闭。数据库侦听器是不确定的,将继续侦听,直到它们被删除。如果在函数中添加侦听器,则在函数超时后,系统仍将其关闭。

    我不清楚 在云函数中需要一个侦听器,但考虑到函数的工作方式,这几乎肯定不是正确的做法。