【问题标题】:How can I update my Firebase data when my flutter app closes?当我的颤振应用关闭时,如何更新我的 Firebase 数据?
【发布时间】: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,
});

【问题讨论】:

    标签: firebase flutter firebase-realtime-database backgroundworker


    【解决方案1】:

    我认为最好的方法是在实时数据库 sdk 中使用 onDisconnect() callback(!不是 firestore!)。但是使用此解决方案,代码将位于服务器端...

    【讨论】:

    • 你的意思是java代码中的服务器端,我如何从flutter检索数据到服务器端(java)
    猜你喜欢
    • 2020-08-12
    • 2020-08-01
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多