Я пытаюсь написать правила в 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
}
}
}
}
Может кто-нибудь объяснить, как я могу заставить его принимать подстроку электронной почты пользователя для узла имени пользователя?