簡體   English   中英

如何在 firestore 數據庫中向數組添加元素? (Python)

[英]How to add element to array at firestore database? (python)

我需要向 google.cloud.firestore 文檔中的現有數組添加一些值 (val)。

我找到了這樣的解決方案:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM