Firebase 函数中的意外标记
Unexpected Token in Firebase functions
我尝试上传 firebase 函数时出现以下错误
Error occurred while parsing your function triggers.
/private/var/folders/_5/96_hf2sx4dj69gzfm6bz9fl80000gn/T/fbfn_62815Dgk529e7Q94f/index.js:94
if (current_value - 1) >= 0 {
^^
SyntaxError: Unexpected token >=
代码如下
exports.countFollowing2 = functions.database.ref('/{pushId}/following/')
.onDelete(event => {
event.data.ref.parent.child('following_count').transaction(function (current_value) {
if (current_value - 1) >= 0 {
return (current_value - 1);
}
else{
return 0;
}
});
});
我假设我在做一些愚蠢的事情并且它是一个简单的修复,但我一直无法弄清楚。提前感谢您的帮助!
将 if (current_value - 1) >= 0 {
替换为 if ((current_value-1) >= 0) {
。
重要的区别是括号必须包含整个条件。这不同于 Swift(如果你来自那个背景),在条件本身周围有括号是可选的。
我尝试上传 firebase 函数时出现以下错误
Error occurred while parsing your function triggers.
/private/var/folders/_5/96_hf2sx4dj69gzfm6bz9fl80000gn/T/fbfn_62815Dgk529e7Q94f/index.js:94 if (current_value - 1) >= 0 { ^^
SyntaxError: Unexpected token >=
代码如下
exports.countFollowing2 = functions.database.ref('/{pushId}/following/')
.onDelete(event => {
event.data.ref.parent.child('following_count').transaction(function (current_value) {
if (current_value - 1) >= 0 {
return (current_value - 1);
}
else{
return 0;
}
});
});
我假设我在做一些愚蠢的事情并且它是一个简单的修复,但我一直无法弄清楚。提前感谢您的帮助!
将 if (current_value - 1) >= 0 {
替换为 if ((current_value-1) >= 0) {
。
重要的区别是括号必须包含整个条件。这不同于 Swift(如果你来自那个背景),在条件本身周围有括号是可选的。