0

ドクがFirebaseデータベース認証変数は

Once a user authenticates, the auth variable in your Firebase Database Rules rules will be populated with the user's information. This information includes their unique identifier (uid) as well as linked account data, such as a Facebook id or an email address, and other info. 

を言うと、私はときに、これは私のルールです

Firebase Database error: Permission denied 

を返しますデータベースを読んでみてください行い、認証Googleと私のアプリではなく、機能しません:

{ 
    "rules": { 
    "msgs":{ 
    ".read": "auth != null && auth.provider == 'google'", 
    ".write":"auth != null && auth.provider == 'google'" 
    } 
    } 
} 

答えて

2

試してみてください!== null 2つの等号が必要です。

+0

同じ問題が解決しない – MrDroid

+0

興味深い...あなたはmsgs子ノードを読んでいますか?あなたは、その参照ポイントを取得することを使用しているコードを投稿することはできますか? –

+0

はい。私が.readを変更したので。 trueに書き込み、正常に動作し、アンドロイド側のデータを取得します。 データベース参照firebaseDatabase = FirebaseDatabase.getInstance()。getReference(); DatabaseReference databaseReference = firebaseDatabase.child( "msgs"); – MrDroid