База данных Firebase не допускает подстроку электронной почты пользователя - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь написать правила в firebase для приложения, которое я создаю.Структура моих данных для моих пользователей выглядит следующим образом

users
   -username (a substring of the users email)
       -all other data

, где имя пользователя является подстрокой в ​​тексте перед точкой в ​​адресе электронной почты (например, имя пользователя johnsmith@gmail.com будетJohnSmith @ gmail.com).Я пытаюсь написать некоторые правила, основанные на этом формате, но я получаю эту ошибку

Error saving rules - Line 8: Key names can't contain ".", "#", "$", "/", "[", or "]" (unbound names start with "$")

Это код JSON, который я пытаюсь использовать для этого правила

{
  "rules": {
    ".read":"auth.uid != null",
    ".write":false,
    "users": {
      "$substringBefore(auth.token.email,' ')": {
        ".write": true
      }
    }
  }
}

Может кто-нибудь объяснить, как я могу заставить его принимать подстроку электронной почты пользователя для узла имени пользователя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...