проверить, есть ли у пользователя, который только что зарегистрировался, электронная почта в списке действительных электронных писем. Если нет, это удаляет их.
я есть клиент, который хотел бы составить список запрещенных электронных писем, которые могут получить доступ к данным. Так что кто-то еще, приходящий в приложение, вообще не может читать / записывать какие-либо данные (в идеале даже не может войти, но я не думаю, что это возможно с Firebase?). Есть идеи, как это сделать? Я думал о том, чтобы получить массив принятых писем и проверить, существует ли их электронная почта в правилах безопасности, но, похоже, это не сработало. У меня было следующее в базе данных:
"validEmails": ["[email protected]"]
а затем в правилах безопасности:
".read": "root.child('validEmails').val().indexOf(auth.token.email) > -1"
Но похоже, что вы не можете использоватьindexOf
в этих правилах безопасности.
Может быть, мне нужно иметь список приемлемых электронных писем, а затем, когда пользователь регистрируется, он проверяет, находятся ли они в этом списке, и добавляет их UID в принятый список? Я думаю, я мог бы сделать это через функцию облака или что-то?
Любая помощь приветствуется.
ура