2016-08-04 6 views
0

Я использую Firebase и я Войти с FIREBASE_TOKEN и положить в Правилах Firebase следующее:Firebase аутентификации без имени пользователя и пароля

 { 
     "rules": 
     { 
     ".read": false, 
     ".write": false, 

     } 
    } 

Так что соединения с жетоном можно прочитать запись в базе данных. Моя цель - облегчить пользователям вход в систему, но мне нужно использовать другую аутентификацию, возможно, уникальный идентификатор телефона, чтобы пользователи не могли читать, если UniqueId не представлен в базе данных? какое лучшее решение для этого? и если UniqueId, как зарегистрировать их в правилах? Благодарит вас

ответ

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

Выше правила определяют каждый может получить доступ к базе данных, которые аутентификация любым из паленой методы, которые обеспечивают с помощью Google, как и с помощью facebook, Google, анонимный, и т.д., Я думаю, что это хорошо для целей безопасности ,

2

Я не совсем уверен, о чем вы просите. Но если ни один из существующих поставщиков удостоверений не удовлетворяет вашим потребностям, вы можете create a custom provider и use that custom provider in your Android app. Это даст вам полный контроль над тем, как ваш пользователь подписывается и какая информация о пользователе затем доступна в переменной auth в правилах безопасности.

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