2016-07-25 12 views
1

一部のトラックドライバ用にAndroidアプリを作成しました。それらのうちの3つだけがあります。彼らはユーザー名やPWを覚えていないので、私はアプリをログに記録し、ログアウトするオプションを与えないと思った。 その部分は動作します。
私はこれらのルールを前提として、私のANDROIDアプリからDBに書き込むことができます... 私がログインしていることを確認できます... これらのルールは期待通りに機能します。私は問題のない子供たちを書くことができます。アンドロイドアプリからGoogle FireBaseに書き込むと動作しない

{ 
    "rules": { 
      ".read": true, 
      ".write": true 
    } 
} 

しかし、ルールを変更すると...すべての書き込みが失敗します。私は間違って何をしていますか? これは私の実験の1つです.... 私は子供に書きます、私は間違っている可能性がある他のものは何ですか?

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

子どもたちが "BIN" を含み、 "BinScans"、 "MissionID" 私が間違っているのかについての任意のアイデアは非常に歓迎されています。

+0

問題を再現するために必要な最小限のコードは表示されませんが、何も言い表せません。 –

+0

私はこの記事を更新しようとしていますが、私は新しいAndroidアプリケーション、New Firebaseプロジェクトを作成しました。以前に行ったことがすべて再現され、うまくいきました。違うものを見つけようとしています...チューンしてください。 – IrishGringo

答えて

1

QuickStart guideのサンプルルールは"auth != null"です。試してみてください:

{ 
    "rules": { 
      ".read": true, 
      ".write": "auth != null" 
    } 
} 
関連する問題