因此,firebase客户端应用程序中存在数组联合:https://firebase.google.com/docs/firestore/manage-data/add-data
我想在我的服务器上使用arrayUnion,在那里我使用firebase-admin,不需要通过通常的firebase客户端权限规则。
但是在firebase-admin中没有这样的导入,如果我尝试在firebase-admin doc.update中从firebase客户端使用arrayUnion helper,尽管它会进行类型检查,但我会遇到一个运行时错误,即对象没有被识别为更新值,该错误与此处报告的Firestore arrayUnion returns FirebaseError: Function DocumentReference.update() called with invalid data非常相似。
我开始认为firebase-admin不支持arrayUnion,是这样吗?如果不支持,我该如何使用它?
1条答案
按热度按时间nhhxz33t1#
显然,我是从“firebase/...”导入arrayUnion的,但我使用的是“firebase-admin/...”的API。更正后,运行时错误消失了。我仍然不明白为什么他们的输入允许我这样做。