Python 如何以原子方式向数组字段firebase添加新值
我想以原子方式向“atrr”数组字段添加一个新值并读取它Python 如何以原子方式向数组字段firebase添加新值,python,firebase,firebase-realtime-database,pyrebase,Python,Firebase,Firebase Realtime Database,Pyrebase,我想以原子方式向“atrr”数组字段添加一个新值并读取它 我使用Pyrebase。您显示的图片是Firebase实时数据库,但在您的代码中,您试图使用仅存在于Cloud firestore上的firestore.ArrayUnion运算符。虽然实时数据库和云Firestore都是Firebase的一部分,但它们是完全独立的,具有不同的API 对于实时数据库,没有与ArrayUnion运算符等效的运算符。事实上,要在实时数据库中存储此结构,更常见的做法是: { "S":
我使用Pyrebase。您显示的图片是Firebase实时数据库,但在您的代码中,您试图使用仅存在于Cloud firestore上的
firestore.ArrayUnion
运算符。虽然实时数据库和云Firestore都是Firebase的一部分,但它们是完全独立的,具有不同的API
对于实时数据库,没有与ArrayUnion
运算符等效的运算符。事实上,要在实时数据库中存储此结构,更常见的做法是:
{
"S": true,
"M": true,
"L": true,
"XL": true
}
使用此结构,您可以通过以下方式向其添加XXL:
db.child("attr").update({ "XXL": true });
请不要发布代码的截图或其他文本内容。而是发布实际文本,并使用Stack Overflow的格式化工具对其进行标记。您可以通过单击溢出菜单中的“导出JSON”链接来实现这一点(⠇) 在你的座位上。