Firestore支持自定义ID的字符

时间:2018-05-17 05:27:59

标签: firebase google-cloud-firestore

我想在firestore中为我的文档创建自定义ID,我知道所有 base 62 az,AZ,0-9 )字符都支持自定义ID,我需要了解firestore支持的特殊字符 - _ *& $#@!`〜%等)自定义ID,是否有任何不受支持的特殊字符?

另外想了解白色空间的情况,我可以创建一个自定义ID,例如 abc 123 吗?

2 个答案:

答案 0 :(得分:1)

这是一个很晚的答案,但是由于我只是在自己寻找这些信息:

对文档ID(和集合ID)的约束是:

  • 必须是有效的UTF-8字符
  • 不得超过1,500个字节
  • 不能包含正斜杠(/)
  • 不能仅包含一个句点(。)或两个句点(..)
  • 无法匹配正则表达式__.*__

文档ID可能包含空格字符。

文档ID,集合ID和字段名称的命名约束已在此处完整记录:

https://firebase.google.com/docs/firestore/quotas#limits

有关Google firebase小组的讨论:

https://groups.google.com/forum/#!topic/firebase-talk/bUMpQwGe08k

答案 1 :(得分:0)

是的,刚刚测试过。 RTDB也支持所有字符。 如果您不信任我,可以尝试从控制台中键入新文档。