我正嘗試在用戶的userid下添加文本(32424234)到我的firebase中,但它不允許我這樣做。Firebase數據庫身份驗證
這是在火力
{
"rules": {
"users": {
"$uid": {
".read": "$uid == auth.uid",
".write": "$uid == auth.uid"
}
}
}
}
我的規則部分這是我的Java代碼:
public void kullanicikontrol(String kullaniciadi){
mRootRef = new Firebase("https://xxxx.firebaseio.com/users");
Firebase chieldref = mRootRef.child(kullaniciadi);
chieldref.setValue("32424234");
}
如果我改變像」 .read‘規則:真正的’有喜歡的截圖沒問題如下:
,但我不希望什麼。我做錯了?
您在下面評論中添加的代碼使用「新」Firebase SDK(在I/O ** 2016 **上推出)。您的問題中的代碼使用了較早的Firebase SDK。較新SDK中的身份驗證不適用於使用舊SDK的數據庫訪問。要解決這個問題,請更新您的數據庫代碼以使用新的SDK:https://firebase.google.com/docs/database/ –