首页 > 解决方案 > getLastSignInTimestamp() 和 getCreationTimestamp() 无法正常工作

问题描述

我正在使用下面的代码来检查用户是否是第一次唱歌。一切都很好,但今天我遇到了一个奇怪的错误。getCreationTimestamp()getLastSignInTimestamp始终为所有用户返回相同的时间戳。经过一些测试,我发现这些时间戳属于其中一位用户。谁登录并不重要,这两种方法总是返回该特定用户的时间戳!

FirebaseUserMetadata fbUserMetadata = fbUser.getMetadata();
if (fbUserMetadata.getCreationTimestamp() == fbUserMetadata.getLastSignInTimestamp()) // New user

标签: javaandroidfirebasefirebase-authentication

解决方案


推荐阅读