簡體   English   中英

在Firebase中創建匿名用戶無效

[英]Creating anonymous user in Firebase doesn't work

我已經嘗試解決這個問題超過4個小時了,但還是一無所獲...

我希望只有已登錄的用戶才能向我的數據庫寫入和讀取數據,因此我決定創建匿名用戶。 我像這樣設置firebase規則:

 {
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

現在我的MainActivity中有以下代碼:

mAuth = FirebaseAuth.getInstance();
        mAuth.signInAnonymously().addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(@NonNull Task<AuthResult> task) {
                if (task.isSuccessful()) {
                    System.out.print("NEW USER SIGNED IN?");
                } else {
                    Log.d(TAG, "Fail");
                }
            }
        });

這段代碼的目的是創建一個匿名用戶,該用戶可以讀寫我的數據庫,但是甚至不會被調用。

這是創建匿名用戶的正確方法,該匿名用戶可以在Firebase數據庫中讀寫數據嗎?

如果您已按照以下步驟操作: https : //firebase.google.com/docs/auth/android/anonymous-auth

將Firebase添加到您的項目中,添加依賴項並啟用匿名身份驗證(您可以在firebase身份驗證控制台中執行此操作),此代碼應該可以正常工作。 如果您使用仿真器,請確保它具有Internet連接。

暫無
暫無

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

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