![](/img/trans.png)
[英]Why retrieving Data from Firebase database doesn't work with user Auth rule But work with anonymous rule?
[英]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.