ユーザのユーザIDのもとでファイアベースにテキストを追加しようとしていますが(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");
}
i」が.read "などのルールを変更した場合:真の" スクリーンショットのような問題はありません
しかし、私はしたくないもの:以下。私は間違っている?
下記のコメントに追加したコードは、「新しい」Firebase SDK(I/O ** 2016 **で起動)を使用しています。あなたの質問のコードはそれより前の古いFirebase SDKを使用しています。新しいSDKの認証は、古いSDKを使用したデータベースアクセスには適用されません。問題を解決するには、データベースコードを更新して新しいSDKを使用するようにしてください:https://firebase.google.com/docs/database/ –