2016-05-24 25 views
5

アンドロイドのfirebaseのlinkからチュートリアルに従っています。私はちょうどfirebaseに名前とアドレスを追加し、すべてのアプリに追加された名前を反映しようとしています。私が試したが、私は、コードをreanとき、私はエラー読み取りが失敗しました:ファイアベースで許可が拒否されました。

"The read failed: Permission denied error " 

私はここにすべての権限を追加していないと私は任意の制限は今のところ、ここで行うことにしたくないを得ました。私はすべてのユーザーにアクセス可能にしたい。それを追加する方法と何をする必要がありますか?助けてください 。私は初心者です。どんな助けも素晴らしいだろう

+0

コンパイルにapiバージョンが使用されている@Aunsha? –

答えて

12

そのチュートリアルは、www.firebase.comの "legacy" Firebase用に作成されたものです。そこにプロジェクトを作成すると、誰でもデフォルトで読み取りと書き込みが可能になります。

new Firebase Consoleでプロジェクトを作成したと思います。デフォルトでは、認証されたユーザーだけが読み書き可能なプロジェクトが存在します。

瞬間のための最も簡単な回避策は、(チュートリアルが更新されるまで)、プロジェクトのために、コンソールでデータベースパネルに入るルール]タブを選択し、これらのルールで内容を置き換えることです:

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

これにより、レガシーFirebaseのように、誰もが新しいデータベースを読み書きできるようになります。チュートリアルを終えたら、データベースを安全にしてください。さもなければ、誰かがそれを悪用しようとします。

+0

ありがとうございました。 !!それは動作します – Anusha

+0

[匿名認証](https://firebase.google.com/docs/auth/ios/anonymous-auth)を有効にする方が、より安全で安全な方法です。 – webjunkie

関連する問題