Firebase推送键 - 允许使用的字符

use*_*775 11 firebase firebase-realtime-database

我想知道推键中允许哪种字符.它是否还生成符号下划线(_)?我总是得到一个带字母的按键 - .

car*_*ant 28

推键使用修改后的Base64字母:

-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz
Run Code Online (Sandbox Code Playgroud)

它们由时间戳和随机值组成.这里描述算法.

通常使用Firebase密钥,会有一小组非法字符,这些字符在此答案中列出:

字符集限制

请注意,用于构造Firebase引用的URL可能包含任何unicode字符,但以下情况除外:

  • .(期)
  • $(美元符号)
  • [(左方括号)
  • ](右方括号)
  • #(哈希或井号)
  • /(正斜杠)