Я хочу написать облачную функцию, которая отслеживает, создан ли новый документ в подколлекции following
некоторого документа из users
. Однако пользовательский документ при предыдущем создании может не иметь вложенной коллекции following
.
Другими словами, я хочу, чтобы облако реагировало на db.collection(“users”).doc(“doc_id1”).collection(“following”).doc(“doc_id2”).set(new_document)
, и я написал функцию облака как
exports.create_friend_request_onCreate = functions.firestore
.document("users/{user_id}/{following}/{following_id}")
.onCreate(f2);
И реализация f2
написана в каком-то другом file
exports.f2 = async function(snapshot) {
//some code
}
Однако при создании документа в подколлекции я получаю следующую ошибку:
Error: Value for argument "documentPath" is not a valid resource path. Path must be a non-empty string.
Может ли кто-нибудь объяснить мне, что здесь не так?