Android 即使在连接断开后仍保留来自Firebase的UID

Android 即使在连接断开后仍保留来自Firebase的UID,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,当用户登录到我的应用程序时,我想将他的UID存储在应用程序中的某个位置,因为我使用UID执行某些脱机功能。我的要求是,一旦他登录,我应该能够通过从firebase检索UID来将其存储在某处。完成后,除非他注销,否则我需要能够在应用程序上本地访问此UID,以访问来自各种不同活动的特定进程。只有当他注销时,才能删除此UID。如果他退出应用程序,或者互联网连接丢失,我访问此UID字符串的能力应该不会受到影响。存储此UID的最佳位置是什么 Firebase Auth已负责随时为您保留UID。您可以使用上

当用户登录到我的应用程序时,我想将他的UID存储在应用程序中的某个位置,因为我使用UID执行某些脱机功能。我的要求是,一旦他登录,我应该能够通过从firebase检索UID来将其存储在某处。完成后,除非他注销,否则我需要能够在应用程序上本地访问此UID,以访问来自各种不同活动的特定进程。只有当他注销时,才能删除此UID。如果他退出应用程序,或者互联网连接丢失,我访问此UID字符串的能力应该不会受到影响。存储此UID的最佳位置是什么

Firebase Auth已负责随时为您保留UID。您可以使用上显示的代码访问它:


Firebase Auth已负责随时为您保留UID。您可以使用上显示的代码访问它:

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
    // User is logged in
    String uid = user.getUid(); //this is the stored uid
} else {
    // User is logged out
}