【问题标题】:Firebase push key - allowed charactersFirebase 按键 - 允许的字符
【发布时间】:2017-04-29 18:45:20
【问题描述】:

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

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    按键使用修改后的 Base64 字母表:

    -0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz
    

    它们由时间戳和随机值组成。该算法描述为here

    一般来说,使用 Firebase 密钥时,会有一小部分非法字符,它们列在this answer

    字符集限制

    请注意,用于构建 Firebase 引用的网址可能包含任何 unicode 字符除外:

    • 。 (句号)
    • $(美元符号)
    • [(左方括号)
    • ](右方括号)
    • #(井号或井号)
    • /(正斜杠)

    【讨论】:

    • 其实空格' '也是无效的。
    • 想指出: 也是一个可接受的键值,但不会成为“推送键”的一部分(由push 生成)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多