Firestore支持的自定义ID字符

m.k*_*.ka 3 firebase google-cloud-firestore

我想在Firestore中为我的文档创建一个自定义ID,我知道自定义ID支持所有基本的62个字符(az,AZ,0-9),我需要了解特殊字符-_ *&$ Firestore支持在自定义ID中使用的#@!`〜%等),是否存在不受支持的特殊字符?

还想了解空白情况,是否可以创建一个像abc 123这样的自定义ID ?

小智 7

这是一个较晚的答案,但由于我自己正在寻找以下信息:

对文档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

  • 有人有一个方便的正则表达式来验证字符串是否符合上述规则吗? (7认同)