Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用python 3.7将数据异步推送到firestore?_Python 3.x_Firebase_For Loop_Asynchronous - Fatal编程技术网

Python 3.x 如何使用python 3.7将数据异步推送到firestore?

Python 3.x 如何使用python 3.7将数据异步推送到firestore?,python-3.x,firebase,for-loop,asynchronous,Python 3.x,Firebase,For Loop,Asynchronous,我需要迭代字典列表并将数据推送到firestore 当前方法正在阻塞 import firebase_admin from firebase_admin import credentials from firebase_admin import firestore cred = credentials.Certificate("secret.json") firebase_admin.initialize_app(cred) db = firestore.client()

我需要迭代字典列表并将数据推送到firestore

当前方法正在阻塞

import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore

cred = credentials.Certificate("secret.json")
firebase_admin.initialize_app(cred)
db = firestore.client()

def fb_write(collection: str, content: dict, unique_doc_id: str)):

    """
    collection: Collection for firebase
    content: Dictionary which will be uploaded to firebase
    unique_doc_id: usually time.time() as unique identifier
    """
    try:
        doc_ref = db.collection(collection).document(unique_doc_id)
        doc_ref.set(content)
    except Exception as error:
        print(error)


for data in list_of_data:
    fb_write(collection="mycollection", 
             content={"d":"data"},
             unique_doc_id=str(time.time())
             )
如何使其与Python 3.7异步