Firebase保留的名称是什么?

时间:2019-06-06 04:30:02

标签: firebase firebase-authentication jwt

通过阅读有关创建custom claims in Firebase Auth的文档,我们可以看到在JWT令牌自定义声明中可以放入的内容存在限制:

  

自定义声明对象不应包含任何OIDC保留键名或 Firebase保留名。自定义声明有效负载不得超过1000个字节。

尽管我们可以通过链接找到OIDC保留名称,但未列出Firebase保留名称,我也无法在代码或其他文档上找到它。

在哪里可以找到这些名称,以免与它们冲突?

1 个答案:

答案 0 :(得分:1)

从FirebaseUserManager.java的源代码中可以找到,这些是保留字:

 static final List<String> RESERVED_CLAIMS = ImmutableList.of(
      "amr", "at_hash", "aud", "auth_time", "azp", "cnf", "c_hash", "exp", "iat",
      "iss", "jti", "nbf", "nonce", "sub", "firebase");