我有一个客户想要制定一个受限电子邮件列表来访问数据。因此,任何其他使用该应用的人都无法读取/写入任何数据(最好甚至无法登录,但我认为这在Firebase中不可能实现?)。您有什么关于如何进行此操作的想法吗?我考虑过拥有可接受电子邮件的数组,并检查其电子邮件是否存在于安全规则中,但那似乎行不通。我在数据库中有以下内容:
"validEmails": ["test@test.com"]
然后是在安全规则中:
".read": "root.child('validEmails').val().indexOf(auth.token.email) > -1"
但看起来您不能在这些安全规则中使用indexOf。
也许我需要一个可接受电子邮件列表,当用户注册时检查他们是否在该列表中,并将其UID添加到已接受列表中?我想我可以通过云功能或类似的东西来实现这一点?
非常感谢任何帮助。
干杯
"validEmails": ["test@test.com"]
然后是在安全规则中:
".read": "root.child('validEmails').val().indexOf(auth.token.email) > -1"
但看起来您不能在这些安全规则中使用indexOf。
也许我需要一个可接受电子邮件列表,当用户注册时检查他们是否在该列表中,并将其UID添加到已接受列表中?我想我可以通过云功能或类似的东西来实现这一点?
非常感谢任何帮助。
干杯