-1

Сделать ребенка к вашему firebase корневой базы данных со строкой (jhgkjgl) и retrive данных с этого пути, когда этот путь равен строке, то пользователь может retrive данныеДоступ путь к данным в firebase базе

Это хороший способ ограничения и аутентификации доступа к данным?

По словам mr.narendra в комментарии в следующей почте: getting value from firebase database by authentication

Пост следующим образом:

Мой Android приложение имеет строку, и я хочу, чтобы отправить его в базу данных Firebase для аутентификации. Если эта строка соответствует «jhgkjgl», я хочу, чтобы Firebase отправил мне данные, в противном случае ничего не посылайте.

Что мне нужно писать как в консоли java, так и в firebase? Что делать Мне нужно сделать?

правило:

{ "правила": { ".read ":" auth.uid.matches (/ jhgkjgl /)"}} Данные, которые я хочу получить в моем приложении:

д: «qqqweryty» Мой путь:

https://fir-rial-8888.firebaseio.com/ Я просто хочу, чтобы использовать строку для authentication.If строки в моем приложении совпадает с сервером, я хочу, чтобы получить значение моего ключа «Q».

+0

Почему вы следуете до комментария к здесь [ваш предыдущий вопрос] (http://stackoverflow.com/questions/39141727/getting-value-from-firebase-database-by-authentication)? –

ответ

1

Вместо сравнения со статическим значением вы можете использовать заполнитель для этого узла.

Правила образца от documentation.

Если вы не хотите аутентифицировать пользователей через поставщиков аутентификации, вы можете использовать anonymous authentication.

// These rules grant access to a node matching the authenticated 
// user's ID from the Firebase auth token 
{ 
    "rules": { 
    "users": { 
     "$uid": { 
     ".read": "$uid === auth.uid", 
     ".write": "$uid === auth.uid" 
     } 
    } 
    } 
} 
+0

будет ли решение, предоставляемое г-ном Нарандре, также работать? Он говорит, что, сделав строку самой дорогой для моего узла, поэтому, когда путь действителен, я получаю значение, а когда нет, я этого не делаю. – user6265154

+0

Мои правила собираются быть «Правилами»: {«Моя строка»: {". Read": true}} – user6265154

+0

данные: Моя строка: "qqqweryty" – user6265154