[英]How to add element to array at firestore database? (python)
我找到了這樣的解決方案:
database.collection('collection_name').document('document_id').update({'array_name': firestore.ArrayUnion([val])})
其中“array_name”是集合“collection_name”中具有“document_id”id 的文檔中數組類型字段的名稱。
該代碼使用:
import firebase_admin
from firebase_admin import firestore
數據庫是:
database = firestore.client()
但是 PyCharm 說:
在“firestore.py”中找不到引用“ArrayUnion”
好像你的進口有點不對勁。 嘗試:
import firebase_admin
from firebase_admin import firestore
您還可以在此處的文檔中閱讀更多內容。
完整樣本將是:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
# Use a service account
cred = credentials.Certificate('path/to/serviceAccount.json')
firebase_admin.initialize_app(cred)
db = firestore.client()
我直接從文檔中復制了它。
問題出在 PyCharm 索引中,類似的東西。 代碼可以運行,ArrayUnion 工作,但是 IDE 說沒有 function ArrayUnion。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.