[英]Firebase auth user null
我的 LoginActivity 中有我的 onCreate,如下所示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
mAuth = FirebaseAuth.getInstance();
currentUser = mAuth.getCurrentUser();
if(currentUser!= null) {
currentUserId = currentUser.getUid();
}
但是我的變量,當我第一次安裝我的應用程序時,currentUserId 是 null。 為什么? 我該如何解決?
當我第一次安裝我的應用程序時,currentUserId 是 null ......為什么?
這是預期的行為,因為用戶在第一次安裝/打開應用程序時沒有經過身份驗證。 FirebaseAuth 的getCurrentUser()方法:
如果沒有,則返回當前登錄的FirebaseUser或null 。
如上所示,如果您得到 null,則用戶未通過身份驗證。 要獲得實際的 FirebaseUser object,請使用可用選項/特權之一對用戶進行身份驗證,並且 object 將不再是 null。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.