
移动
Firestore 对文档 ID 的约束的 reg 表达式是 ^[^/]{1,1500}$。下面将 ,介绍 Firestore 对文档 ID 的约束,并提供案例代码。
^[^/]{1,1500}$。该正则表达式包含以下要点:- ^:表示匹配字符串的开头。- [^/]:表示除了斜杠(/)以外的任意字符。这意味着文档 ID 不能包含斜杠。- {1,1500}:表示文档 ID 的长度限制在 1 到 1500 个字符之间。- $:表示匹配字符串的结尾。根据上述约束,Firestore 的文档 ID 必须满足以下条件:- 不能包含斜杠(/)。- 长度不能超过 1500 个字符。案例代码下面是一个使用 Firestore 的案例代码,演示如何创建一个符合文档 ID 约束的文档:Pythonimport firebase_adminfrom firebase_admin import credentialsfrom firebase_admin import firestore# 初始化 Firebase 应用cred = credentials.Certificate('path/to/serviceAccountKey.JSon')firebase_admin.initialize_app(cred)# 获取 Firestore 客户端db = firestore.client()# 创建一个文档,并指定文档 IDdoc_ref = db.collection('users').document('john_doe')# 设置文档的数据doc_ref.set({ 'name': 'John Doe', 'emAIl': 'john@example.com', 'age': 30})print('文档已创建')在上述代码中,我们使用了 Firebase Admin SDK 来连接 Firestore,并创建了一个名为 users 的集合。然后,我们通过指定文档 ID 'john_doe',创建了一个名为 john_doe 的文档,并设置了该文档的数据。最后,我们打印出一条提示消息,表示文档已成功创建。Firestore 对文档 ID 的约束是为了确保文档 ID 的有效性和安全性。通过正则表达式 ^[^/]{1,1500}$,Firestore 要求文档 ID 不能包含斜杠,并且长度不能超过 1500 个字符。开发者在使用 Firestore 时,应该遵守这些约束,以保证数据的正确性和一致性。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号