我正在使用Firebase Auth UI在我的应用程序中注册和存储用户。
当用户是新用户时,我需要注册一些东西,因此我需要知道用户何时是新用户。
我检查用户是否是新用户的方式是比较元数据,用户创建时间戳和上次签名时间戳,它工作得很好,但是现在不起作用,因为他们可能已经更改了某些内容。
根据文档的说明:
if (metadata.getCreationTimestamp() == metadata.getLastSignInTimestamp()){
//do some new user stuff
}else{
//log in old user
}
我最后一次确定此代码有效,是1月30日。
新用户创建时间戳和登录时间戳之间的毫秒数有所不同:
Creation timestamp: 1549462011000 Last Sign in Timestamp: 1549462011028
有人可以帮忙吗?