gpt4 book ai didi

android - FirebaseUser getMetadata 返回 null

转载 作者:行者123 更新时间:2023-11-29 01:00:49 25 4
gpt4 key购买 nike

我正在尝试获取当前在我的应用程序中登录的当前 firebase 用户的创建日期。所以我使用下面的代码:

FirebaseAuth.getInstance().getCurrentUser().getMetadata().getCreationTimestamp();

但是 getMetadata() 总是返回 null。我使用的是 12.0.1 版本的 firebase。对于为什么会发生这种情况,您有什么建议吗?

最佳答案

首先确保您使用最新版本的谷歌服务,如下所示:

classpath 'com.google.gms:google-services:4.0.1'

然后将所有 firebase 依赖项更新到最新版本:

implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.google.firebase:firebase-core:16.0.1'

如果您使用其他 firebase 库,请检查以下内容(基于 this link ):

implementation 'com.crashlytics.sdk.android:crashlytics:2.9.4'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.firebase:firebase-analytics:16.0.1'
implementation 'com.google.firebase:firebase-appindexing:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.google.firebase:firebase-firestore:17.0.2'
implementation 'com.google.firebase:firebase-functions:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.1.0'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-crash:16.0.1'
implementation 'com.google.firebase:firebase-invites:16.0.1'
implementation 'com.google.firebase:firebase-perf:16.0.0'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-config:16.0.0'

如果您使用谷歌服务检查也更新如下(基于 on this link ):

implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'
implementation 'com.google.android.gms:play-services-gcm:15.0.1'

用于空错误注销和登录。然后尝试类似的东西:

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
user.getMetadata().getCreationTimestamp();
}

关于android - FirebaseUser getMetadata 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51263377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com