在使用Cloud Firestore时,推荐将数据存储在离用户最近的地理位置上,以提高读写性能。对于埃及和中东国家的用户,您可以考虑将数据存储在最接近这些地区的位置上,例如欧洲(法兰克福)或亚洲(孟买)地区。
以下是使用Cloud Firestore的代码示例,演示如何设置数据存储位置:
import firebase_admin
from firebase_admin import firestore
# 初始化Firebase应用
firebase_admin.initialize_app()
# 获取Firestore客户端
db = firestore.client()
# 创建一个新的文档
doc_ref = db.collection(u'users').document(u'new_user')
doc_ref.set({
u'name': u'John Doe',
u'age': 30,
u'location': u'Egypt'
})
在上面的示例中,firebase_admin.initialize_app()
方法用于初始化Firebase应用。然后,您可以使用firestore.client()
方法获取Firestore客户端,从而能够对数据库进行读写操作。
接下来,您可以使用db.collection().document().set()
方法创建一个新的文档,并将数据存储在指定的集合和文档路径下。在示例中,我们将用户的名称、年龄和位置存储在users/new_user
文档中。
请注意,以上示例仅展示了如何使用Cloud Firestore进行数据存储,并未涉及数据存储位置的设置。要设置数据存储位置,请根据您的具体需求选择合适的地理位置,并在Firebase控制台中进行配置。