问题描述
我使用Pyrebase。
解决方法
您显示的图片是Firebase实时数据库的图片,但是在您的代码中,您尝试使用仅在Cloud Firestore上存在的firestore.ArrayUnion
运算符。虽然Realtime Database和Cloud Firestore都是Firebase的一部分,但它们是完全独立的,并且具有不同的API。
实时数据库没有等效的ArrayUnion
运算符。实际上,要将这种结构存储在实时数据库中是更常见的做法:
{
"S": true,"M": true,"L": true,"XL": true
}
使用此结构,您可以通过以下方式向其中添加XXL:
db.child("attr").update({ "XXL": true });