проверить, есть ли у пользователя, который только что зарегистрировался, электронная почта в списке действительных электронных писем. Если нет, это удаляет их.

я есть клиент, который хотел бы составить список запрещенных электронных писем, которые могут получить доступ к данным. Так что кто-то еще, приходящий в приложение, вообще не может читать / записывать какие-либо данные (в идеале даже не может войти, но я не думаю, что это возможно с Firebase?). Есть идеи, как это сделать? Я думал о том, чтобы получить массив принятых писем и проверить, существует ли их электронная почта в правилах безопасности, но, похоже, это не сработало. У меня было следующее в базе данных:

"validEmails": ["[email protected]"]

а затем в правилах безопасности:

".read": "root.child('validEmails').val().indexOf(auth.token.email) > -1"

Но похоже, что вы не можете использоватьindexOf в этих правилах безопасности.

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

Любая помощь приветствуется.

ура

Ответы на вопрос(3)

Ваш ответ на вопрос