firebase 在自定义令牌中使用声明

firebase using claims in custom tokens

firebase 声明用于控制跨 firbase 服务(如 firestore rtdb 存储)的用户权限。

我有两个选择 create-custom-tokens and firebase auth custom claims

自定义令牌中的声明是否也限制为与内置选项相同的 1000 字节大小??

我可以只对云功能有一个 http 触发器,以便在需要时从前端创建自定义令牌,并在任何需要用户许可的事务中使用该令牌(包括自定义声明),例如在具体路线。由于最新的 sdk 允许在没有任何 HTTP 客户端库样板的情况下调用该函数是否可行??

对自定义令牌的声明没有大小限制。但是您不能完全按照您建议的方式使用自定义令牌。您可以使用自定义令牌做的唯一一件事就是在客户端应用程序上使用它登录:https://firebase.google.com/docs/auth/admin/create-custom-tokens#sign_in_using_custom_tokens_on_clients

但是,一旦您执行了登录,您就可以使用生成的 ID 令牌来执行您需要的任何操作。也就是说,ID 令牌将在其上设置自定义声明。