【发布时间】:2017-12-05 12:46:36
【问题描述】:
我们正在将 Firebase 应用与 Twitter auth 集成,并使用 Twitter screen_name 作为我们在数据库中任何地方的主要人类可读用户名。
当涉及到安全规则时,这显然是一个缺点:我们不知道screen_name,因为它不包含在auth.token 中。我们能做的,是root.child('users').child($screen_name).child('uid').val() === auth.uid。
让 Twitter screen_name 进入 auth.token 安全规则上下文的唯一方法是通过自定义声明,对吗?这样做的首选方法是什么?其他人类可读用户名的模式建议?
【问题讨论】:
标签: firebase firebase-authentication firebase-security