此处的第二个调用成功进行,而第三条则产生错误
参数“ documentPath”不是有效的ResourcePath。路径必须是非空字符串。
为什么会发生这种情况,我该如何解决? 这是Firebase Cloud功能。
admin.firestore().collection('users').doc(context.params.userId).get().then(function (doc) {
for (i = 0; i < doc.data().followers.length; i++) {
console.log(doc.data().followers[i]);
//below works
admin.firestore().collection('users').doc(doc.data().followers[i]).get().then(function (follower) {
var posts = [];
posts.unshift(context.params.userId, context.params.postId);
console.log(posts);
//but the below doesn't
admin.firestore().collection('users').doc(doc.data().followers[i]).set({
followingPosts: posts
}, {merge: true});
});
}
return 0;
});