Firebase函数用户脱机触发器

Firebase函数用户脱机触发器,firebase,firebase-realtime-database,google-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Functions,我想更新用户的状态信息时,他刚刚失去了应用程序内的连接。但我不能在他和Firebase失去联系时触发 以下是一些触发器: onWrite(), //which triggers when data is created, destroyed, or changed in the Realtime Database. onCreate(), //which triggers when new data is created in the Realtime Database. onUpdate(),

我想更新用户的状态信息时,他刚刚失去了应用程序内的连接。但我不能在他和Firebase失去联系时触发

以下是一些触发器:

onWrite(), //which triggers when data is created, destroyed, or changed in the Realtime Database.
onCreate(), //which triggers when new data is created in the Realtime Database.
onUpdate(), //which triggers when data is updated in the Realtime Database.
onDelete(), //which triggers when data is deleted from the Realtime Database.
那么,如果用户失去连接,如何更新用户的状态呢?任何提示都将不胜感激

这将帮助您:

在let上创建onWrite事件,例如/disconnected/{user}

假设您使用Swift编码,则可以使用以下代码:

dataRef.child("disconnected").onDisconnectUpdateChildValues(["uid" : user.uid])
//ofcourse change dataRef to your reference.
当用户disconnect->Firebase执行onDisconnect->onWrite事件时,触发

Javascript:

ref.onDisconnect().update({onlineState: false,status: "I'm offline."})
这将帮助您:

在let上创建onWrite事件,例如/disconnected/{user}

假设您使用Swift编码,则可以使用以下代码:

dataRef.child("disconnected").onDisconnectUpdateChildValues(["uid" : user.uid])
//ofcourse change dataRef to your reference.
当用户disconnect->Firebase执行onDisconnect->onWrite事件时,触发

Javascript:

ref.onDisconnect().update({onlineState: false,status: "I'm offline."})

非常感谢您,但如果您添加javascript代码,将对我和其他人有所帮助,再次感谢@山姆,我做到了!快乐的编码。我不知道javascript,如何完整的检测ondisconnect的功能,应该是这样的@山姆,对不起,我只写Swift。。。你可以用一个Javascript标签问这个问题,他们可以帮你:)好吧,我先试试,看看它是否管用,非常感谢,祝你度过愉快的一天!非常感谢您,但如果您添加javascript代码,将对我和其他人有所帮助,再次感谢@山姆,我做到了!快乐的编码。我不知道javascript,如何完整的检测ondisconnect的功能,应该是这样的@山姆,对不起,我只写Swift。。。你可以用一个Javascript标签问这个问题,他们可以帮你:)好吧,我先试试,看看它是否管用,非常感谢,祝你度过愉快的一天!