当我的颤振应用关闭时,如何更新我的 Firebase 数据?
Posted
技术标签:
【中文标题】当我的颤振应用关闭时,如何更新我的 Firebase 数据?【英文标题】:How can I update my Firebase data when my flutter app closes? 【发布时间】:2021-09-21 16:19:26 【问题描述】:我想在用户使用完我的应用程序后更新他们的时间数据,并且如果他们也强行关闭应用程序,我也希望能够更新数据。谁能告诉我是否有办法在关闭应用程序之后或关闭应用程序时运行代码?
关闭应用后我想运行的代码是这样的:
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,
);
【问题讨论】:
【参考方案1】:我认为最好的方法是在实时数据库 sdk 中使用 onDisconnect()
callback(!不是 firestore!)。但是使用此解决方案,代码将位于服务器端...
【讨论】:
你的意思是java代码中的服务器端,我如何从flutter检索数据到服务器端(java)以上是关于当我的颤振应用关闭时,如何更新我的 Firebase 数据?的主要内容,如果未能解决你的问题,请参考以下文章