簡體   English   中英

Firebase 授權用戶 null

[英]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()方法:

如果沒有,則返回當前登錄的FirebaseUsernull

如上所示,如果您得到 null,則用戶未通過身份驗證。 要獲得實際的 FirebaseUser object,請使用可用選項/特權之一對用戶進行身份驗證,並且 object 將不再是 null。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM