2016-10-12 5 views
0

Я новичок в Firebase и Android. Здесь, в Android, у меня есть одна кнопка под названием . Войдите в, которая регистрирует пользователей auth в Firebase, и я создаю дочерний объект в базе данных, и я хочу разрешить доступ только зарегистрированным пользователям.Как разрешить доступ для чтения и записи только авторизованным пользователям в Firebase?

Так что, пожалуйста, помогите мне, как изменить правила Firebase, чтобы разрешить использование только авторизованных пользователей.

Firebase правила теперь: пользователи

{ 
    "rules": { 

     ".read": true, 
     ".write": true 

    } 
} 

Auth регистре:

Email    Providers  Created  Signed In  User UID 
[email protected]     Oct 4, 2016 Oct 4, 2016 PZJkEQnQZNZ 

и база данных:

chat-aa255 
    - groupchat 
     - KTOjXlA3Zwy38er 
      - "msg":"hi" 
      - "name":"one" 

Пожалуйста, помогите мне, как решить эту проблему. Заранее спасибо.

ответ

2

Это потому, что вы не имеете права на базу данных, проверьте вкладку Правила в базе данных в реальном времени

Если это

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

Это означает, что только авторизованный пользователь может писать и читать данные.

Переход к

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

Позволяет любому писать базы данных

Когда будет для производства обязательно использовать первые один

+0

OK правила изменились .... но, пожалуйста, скажите мне, как отобразить «групповой» в базе данных пользователя auth «[email protected]» –

 Смежные вопросы

  • Нет связанных вопросов^_^