使用Firebase作为我的移动应用的后端,如果用户在过去4周内使用我的移动应用程序,或者他没有使用我的移动应用程序,我如何获取信息(在客户端)? 我不知何故需要获取上次使用的日期(上次读取或写入操作,上次登录...)
我知道管理员SDK中有“最后一次登录”的信息,但是我不确定这是否应该集成在应用程序本身中。
答案 0 :(得分:2)
您可以将lastOnline
字段添加到您的用户实体,并在每次用户退出应用程序时更改它:
DatabaseReference userLastOnlineRef = FirebaseDatabse.getInstance().getReference("users/joe/lastOnline");
userLastOnlineRef.onDisconnect().setValue(ServerValue.TIMESTAMP);