在Firebase上推送多个新对象,可以通过Firebase的Realtime Database或Firestore来实现。以下是使用Python在Firebase上推送多个新对象的步骤:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)
db = firestore.client()
请确保将path/to/serviceAccountKey.json
替换为您自己的Firebase服务帐户密钥文件路径。
data = [
{"name": "Object 1", "value": 10},
{"name": "Object 2", "value": 20},
{"name": "Object 3", "value": 30}
]
for obj in data:
doc_ref = db.collection('objects').document()
doc_ref.set(obj)
这将在名为"objects"的集合中创建一个新文档,并将每个对象作为文档的数据。
完整的代码示例:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)
db = firestore.client()
data = [
{"name": "Object 1", "value": 10},
{"name": "Object 2", "value": 20},
{"name": "Object 3", "value": 30}
]
for obj in data:
doc_ref = db.collection('objects').document()
doc_ref.set(obj)
这样,您就可以使用Python在Firebase上推送多个新对象了。请注意,这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云