相关疑难解决方法(0)

在 Firebase 中处理用户的在线和离线状态

我想在我的网络应用程序中处理在线和离线状态。以便用户可以看到谁在线、谁不在线。

我发现这个很棒的教程解释得很好,但我被困住了。

https://blog.campvanilla.com/firebase-firestore-guide-how-to-user-presence-online-offline-basics-66dc27f67802

我认为 存在问题cloud-functions,因为我在那里遇到了错误。

此外,该教程是从 2017 年 12 月 15 日开始的,我知道该教程cloud-functions已更新,但我不知道如何更新代码。

链接到文档:https ://firebase.google.com/docs/functions/beta-v1-diff

有人可以看一下教程并可以帮助我吗?

云功能:

 const functions = require('firebase-functions');
 const Firestore = require('@google-cloud/firestore');
 const firestore = new Firestore();

 exports.onUserStatusChanged = functions.database
  .ref('/status/{userId}') // Reference to the Firebase RealTime database key
  .onUpdate((event, context) => {

    const usersRef = firestore.collection('/users'); // Create a reference to 
    the Firestore Collection

    return event.before.ref.once('value')
      .then(statusSnapshot => snapShot.val()) // Get latest value from  the Firebase Realtime database
      .then(status => {
        // …
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-realtime-database google-cloud-functions

5
推荐指数
2
解决办法
1万
查看次数