firebase - 当我的颤振应用关闭时,如何更新我的 Firebase 数据?
问题描述
我想在用户完成使用我的应用程序后更新用户时间数据,并且如果他们也强行关闭应用程序,我也希望能够更新数据。谁能告诉我是否有办法在关闭应用程序之后或关闭应用程序时运行代码?
关闭应用程序后我想运行的代码是这样的:
endoff_time = DateTime.now();
var date = DateFormat('dd-MM-yyyy').format(DateTime.now());
var startingTime = DateFormat('yyyy-MM-dd – kk:mm').format(startup_time);
var endingTime = DateFormat('yyyy-MM-dd – kk:mm').format(endoff_time);
database_Reference
.child("users")
.child(_wifiObject.macAddress)
.child(date)
.set({
"name": userInformation[0].name,
"router_bssid": userInformation[0].mac_ip,
"date": date,enter code here
"startingTime": startingTime,
"endingTime": endingTime,
"totalWorkTime": hours,
});
解决方案
我认为最好的方法是在实时数据库 sdk 中使用onDisconnect()
回调(!不是 firestore!)。但是该解决方案的代码将在服务器端...
推荐阅读
- google-sheets - Gapi 客户端 javascript 404 未找到请求的实体
- laravel - ssl 错误获取:您没有在后端 laravel 传递标头
- python - Django Polling App 给出“没有可用的投票”错误
- python - PrefetchDataset' 对象没有属性 'ndim'
- python - 使用迭代器协议生成素数
- c# - 搜索数组并获取子字符串结果
- api - 是否可以在一个端点中返回与资源相关的所有数据
- c# - 如何清除/杀死任务以免 WPF 应用程序中的 CPU 过载?
- python - 尝试使用 DocuSign API 时出现 RSA 密钥相关错误
- c++ - 可以将控制台结果输出到文本文件中吗?