我想知道推键中允许哪种字符。它是否还生成符号下划线(_)?我总是得到一个带字母的按键 - 。
答案 0 :(得分:25)
推送键使用修改后的Base64字母:
Error Domain=NSCocoaErrorDomain Code=261 "The file “ExportOrderList201611182132.csv” couldn’t be opened using text encoding Unicode (UTF-8)." UserInfo={NSFilePath=/Users/tomshen/Documents/ExportOrderList201611182132.csv, NSStringEncoding=4}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.63/src/swift/stdlib/public/core/ErrorType.swift, line 178
它们由时间戳和随机值组成。该算法描述为here。
通常使用Firebase密钥,会有一小组非法字符,它们会列在this answer中:
字符集限制
请注意,用于构建Firebase引用的网址可能包含任何内容 unicode字符除了:
- 。 (周期)
- $(美元符号)
- [(左方括号)
- ](右方括号)
- #(哈希或井号)
- /(正斜线)