將Firebase作爲我的移動應用程序的後端,如果用戶正在使用我的移動應用程序,如何獲取(在客戶端)的信息過去4周,或者如果他沒有? 我以某種方式需要獲取上次使用日期(上次讀取或寫入操作,上次登錄...)Firebase:如何知道用戶是否在4周內使用了該應用程序
我知道管理SDK中有「最後登錄」的信息,米不知道這是否應該被集成在應用程序本身。
將Firebase作爲我的移動應用程序的後端,如果用戶正在使用我的移動應用程序,如何獲取(在客戶端)的信息過去4周,或者如果他沒有? 我以某種方式需要獲取上次使用日期(上次讀取或寫入操作,上次登錄...)Firebase:如何知道用戶是否在4周內使用了該應用程序
我知道管理SDK中有「最後登錄」的信息,米不知道這是否應該被集成在應用程序本身。
可以lastOnline
字段添加到您的用戶實體,每次更改它的用戶退出應用程序:
DatabaseReference userLastOnlineRef = FirebaseDatabse.getInstance().getReference("users/joe/lastOnline");
userLastOnlineRef.onDisconnect().setValue(ServerValue.TIMESTAMP);
這聽起來很有趣。我會嘗試一下,讓你知道它是如何工作的。謝謝! –
謝謝@Oussema Aroua。 'onDisconnect()'實際上是我所需要的。 –
我會成立一個標誌與最後的數據庫中的時間戳簽名和檢查一下。 –
你將如何設置時間戳?您不能將其包含在登錄功能中,期望用戶永遠不會註銷,因此幾乎永遠不會調用該功能? –
取決於「我正在使用」的意思。我使用「簡歷」事件來完成數據庫中的事情。 'document.addEventListener(「resume」,onResume,false);' –