Firebase 实时数据库安全规则中的 auth.uid 和 auth.token.sub 有什么区别

Edw*_*ard 5 firebase firebase-security firebase-realtime-database

Firebase 实时数据库安全规则之间auth.uid和其中的区别是什么auth.token.sub

我假设它们是相同的(用户只有 1 个 uid)但它们有不同的描述,很想知道一个明确的答案。

auth.uid :唯一的用户 ID,保证在所有提供商中都是唯一的。

auth.token.sub:用户的 Firebase UID。这在项目中是独一无二的。

干杯

Mic*_*igh 5

它们完全一样。auth.uid提供向后兼容性(auth.token以前不存在于安全规则中)和易用性:sub不是 ID 的常用术语,但uid更容易理解,您不必深入研究令牌内容。