Ваши символы недопустимы. Вы не можете иметь точку в имени подстановочного знака. Я немного удивлен, что Firebase CLI позволил вам развернуть эту функцию. Кроме того, вы не правильно используете подстановочные знаки, даже если эти подстановочные знаки были действительными.
Существует более простой способ получить ссылку на только что созданный документ. Вы можете использовать snapshot.ref
.
exports.test = functions.firestore.document('a/{a}/b/{b}/c/d')
.onCreate(async(snapshot, context) => {
var result = 1+2; //just for lighter code example
return snapshot.ref.update({
result: result
});
})
Если вы хотите использовать подстановочные значения, вместо этого следует использовать context.params
, как описано в документации .