使用iOS + Swift,允许特殊字符的最佳方法是什么?$#[] /在我的Firebase数据库密钥(节点名称)中?(iOS + Swift)如何在我的Firebase实时数据库中允许特殊字符?
0
A
回答
1
0
的问题是
如何允许特殊字符在我的火力地堡实时数据库?
实际答案是没有必要允许Firebase实时数据库中的特殊字符。
例如:给出下面的代码
//self.ref is a reference to the Firebase Database
let str = "this.is/a#crazy[string]right$here.$[]#/"
let ref = self.ref.childByAutoId()
ref.setValue(str)
当代码运行,被写入火力
{
"-KlZovTc2uhQXNzDodW_" : "this.is/a#crazy[string]right$here.$[]#/"
}
正如你所看到的字符串与给定字符串以下,包括特殊字符。
请务必注意,该问题询问允许字符串中包含特殊字符。 Firebase中的所有内容都存储为键值对,而值可以是字符串,因此这就是此答案所解决的问题。
关键的是不同的
如果你创建自己的密钥,它们必须是UTF-8编码,可以最多768个字节,并不能包含。,$,#,[,],/ ,或ASCII控制字符0-31或127.
更大的问题可以追溯到;一个结构需要将这些字符作为密钥包括在内,因为通常有更好的解决方案,可能(也应该)可能会重新考虑这些结构。
相关问题
- 1. 允许iOS中的特殊字符
- 2. 允许在数据库中使用特殊字符插入c#
- 3. 允许URLRequest中的特殊字符httpBody
- 4. 斯威夫特:允许特殊字符
- 5. 如何允许输入文本和数字,但不允许特殊字符?
- 6. 允许一些特殊字符和字母数字字符
- 7. 从firebase实时数据库检索数据IOS Swift
- 8. 允许特殊字符为ng-pattern
- 9. 允许特殊字符输入密码
- 10. 如何解析在iOS中有特殊字符的xml数据?
- 11. 不允许在字符串中使用特殊字符
- 12. mysql数据库中的特殊字符
- 13. 允许Web API参数中的特殊字符
- 14. 如何在数据库中显示特殊字符,例如:åäöutf8
- 15. 用Ajax在我的数据库中插入特殊字符
- 16. 如何在数据库中插入特殊字符?
- 17. 如何在数据库中插入特殊字符?
- 18. 如何在数据库中插入特殊字符?
- 19. 不允许输入字段中的特殊字符
- 20. 数据库的特殊字符问题
- 21. 允许特殊Charecters在URL
- 22. Rails:如何允许特殊字符清理助手?
- 23. PostgreSQL tsvector配置:如何允许特殊字符?
- 24. 笨允许特殊字符(如:A,E,I,O,U)在URI
- 25. 在输入中允许输入西班牙特殊字符
- 26. 如何搜索数据库中的特殊字符?
- 27. JavaScript RegEx仅允许AlphaNumeric字符和一些特殊字符
- 28. 特殊字符H2数据库
- 29. 允许jquery中的特殊字符和空格wordCount
- 30. iOS Swift以编程方式在Firebase实时数据库中创建子项
[添加Firebase数据,点和正斜杠]的可能的重复(https://stackoverflow.com/questions/19132867/adding-firebase-data-dots-and-forward-slashes) –
嗨Trev14。我看到你也在可能的重复帖子中添加了一个答案(这太好了!),但是如果问题的上下文相似,我认为发布另一个问题(使用不同的标签)并添加相同的答案不是好。尽管如此,感谢对社区的贡献。干杯! –
为什么你不能在Firebase数据库字符串中使用这些字符? “。$#[] /”在Firebase中完全是有效的*值*。 – Jay