gpt4 book ai didi

javascript - 如何在 Angular Firestore 中使用 Firestore 管理用户状态

转载 作者:行者123 更新时间:2023-12-02 22:26:24 25 4
gpt4 key购买 nike

我尝试使用状态系统,但选项卡关闭后脚本不起作用。如何将状态更改为离线。

const db = firebase.firestore();

const usersRef = db.collection('users'); // Get a reference to the Users collection;

// Set the specific user's online status to true
usersRef
.doc(userId)
.set({
online: true,
}, { merge: true});

最佳答案

Cloud Firestore 不具备用于跟踪用户状态的内置功能。由于其有线协议(protocol)是无连接的,因此不太适合于此。

如果您需要跟踪哪些用户在线,我强烈建议您从实时数据库开始。 数据库的 API 能够 pre-set write operations that will happen when the server detects that the client is gone ,并发送至detect on the client whether it is connected to the server or not 。通过将这两者结合起来,你可以构建一个相对简单的 presence system .

如上所述,由于 Firestore 的有线协议(protocol)是无连接的,因此它没有内置此类功能。有可能 combine Firestore and Realtime Database to create a presence system ,但我建议首先仅使用实时数据库来了解它的工作原理,如上一段中的链接所示。

关于javascript - 如何在 Angular Firestore 中使用 Firestore 管理用户状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59052181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com