java - getLastSignInTimestamp() 和 getCreationTimestamp() 无法正常工作
问题描述
我正在使用下面的代码来检查用户是否是第一次唱歌。一切都很好,但今天我遇到了一个奇怪的错误。getCreationTimestamp()
并getLastSignInTimestamp
始终为所有用户返回相同的时间戳。经过一些测试,我发现这些时间戳属于其中一位用户。谁登录并不重要,这两种方法总是返回该特定用户的时间戳!
FirebaseUserMetadata fbUserMetadata = fbUser.getMetadata();
if (fbUserMetadata.getCreationTimestamp() == fbUserMetadata.getLastSignInTimestamp()) // New user
解决方案
推荐阅读
- sql-server - SQL Server SSIS 支持访问
- java - 使用 Mockito 模拟 JasonNode
- flutter - 我在颤振上使用 webview。页面有收藏链接功能。我如何在个人资料页面中调用和列出收藏的链接?
- firebase - 我的 GAE 本地服务器如何连接到 firebase 模拟器
- function - FaaS 容器化函数内存预置 - AWS Lambda
- html - 使用XPath获取Div值知兄弟Span值
- asp.net - Angular:ng-reflect 属性未显示在已发布的应用程序中
- python - 需要python字符串格式化解释
- reactjs - 组件数组状态添加的元素被删除
- perforce - Perforce 集成来自另一台服务器的文件