我正在为我的应用程序部署 Firestore 触发器 onCreate,但每次我想部署时,它总是出错
控制台始终显示代码 13 和消息“内部”
这是控制台上出现的内容
{"@type":"type.googleapis.com/google.cloud.audit.AuditLog",
"status":{"code":13,"message":"INTERNAL"},
"authenticationInfo":{"principalEmail":"[My_EMAIL]"},
"requestMetadata":{"requestAttributes":{},"destinationAttributes":{}},
"serviceName":"cloudfunctions.googleapis.com",
"methodName":"google.cloud.functions.v1.CloudFunctionsService.UpdateFunction",
"resourceName":"projects/etalase/locations/us-central1/functions/onNewMessage"}
这是我在index.js 上的代码
exports.onNewMessage = functions.firestore
.document('/messages/{groupChatId}/{groupChatId}/{messageFeedItem}')
.onCreate(async (snapshot, context) => {
const doc = snapshot.data();
console.log('------Message Created-----');
console.log(doc);
const idForm = doc.userID;
const idTo = doc.sellerID;
console.log('Message from : ', idForm);
console.log('Message to : ', idTo);
});
我希望这会部署,每次在 {messageFeedItem} 上创建新消息时,它都会触发控制台,但即使我也无法部署它
谢谢
所以现在我可以通过更改目录来部署该功能
'消息/{groupChatId}/{groupChatId}/{messageFeedItem}'
into
'消息/{groupChatId}/{groupChatId2}/{messageFeedItem}'
我的猜测是你不能与通配符同名
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)