Node.js Firebase函数-在NodeJS升级后日志输出大量额外信息
我刚刚将我的云功能从节点8升级到了节点10,现在它输出了大量无关信息,这使得查看我的日志更加困难。有没有办法禁止输出所有这些额外信息 createLifetimeMembershipCallable(云函数) 凌乱的Firebase函数日志输出:() 凌乱的Firebase函数日志输出:()Node.js Firebase函数-在NodeJS升级后日志输出大量额外信息,node.js,firebase,google-cloud-functions,Node.js,Firebase,Google Cloud Functions,我刚刚将我的云功能从节点8升级到了节点10,现在它输出了大量无关信息,这使得查看我的日志更加困难。有没有办法禁止输出所有这些额外信息 createLifetimeMembershipCallable(云函数) 凌乱的Firebase函数日志输出:() 凌乱的Firebase函数日志输出:() 如果日志来自您的代码,您可能需要更改代码。你能编辑这个问题以显示一个生成你已经显示的输出的示例吗?我编辑了这篇文章以包括我正在使用的代码和输出的日志(文本和图像格式)。我的代码顶部只有几个日志,几乎没有那么
如果日志来自您的代码,您可能需要更改代码。你能编辑这个问题以显示一个生成你已经显示的输出的示例吗?我编辑了这篇文章以包括我正在使用的代码和输出的日志(文本和图像格式)。我的代码顶部只有几个日志,几乎没有那么多。除此之外,这只是一个简单的条纹收费。这里没什么特别的事。在节点更新之前,它按预期进行了日志记录。如果从代码中删除所有日志记录,该怎么办?它还记录所有这些吗?你能追踪到你的一行日志吗?好的,我想我知道发生了什么。Node 8代码默认情况下将对象显示为折叠对象,您只需单击它们即可展开对象。Node 10代码似乎在自己的行上显示所有对象的所有属性。它们不会倒塌的。Firebase函数日志显示更新的函数,并以折叠(单击可展开)格式显示它们。但是这些函数与.log()的关系不太好,这使得调试服务器代码成为一场噩梦。如果控制台出现问题,请随时向Firebase支持部门报告。如果日志来自您的代码,您可能需要更改代码。你能编辑这个问题以显示一个生成你已经显示的输出的示例吗?我编辑了这篇文章以包括我正在使用的代码和输出的日志(文本和图像格式)。我的代码顶部只有几个日志,几乎没有那么多。除此之外,这只是一个简单的条纹收费。这里没什么特别的事。在节点更新之前,它按预期进行了日志记录。如果从代码中删除所有日志记录,该怎么办?它还记录所有这些吗?你能追踪到你的一行日志吗?好的,我想我知道发生了什么。Node 8代码默认情况下将对象显示为折叠对象,您只需单击它们即可展开对象。Node 10代码似乎在自己的行上显示所有对象的所有属性。它们不会倒塌的。Firebase函数日志显示更新的函数,并以折叠(单击可展开)格式显示它们。但是这些函数与.log()的关系不太好,这使得调试服务器代码成为一场噩梦。如果控制台出现问题,请随时向Firebase支持部门报告。
exports.createLifetimeMembershipCallable = functions.https.onCall((data, context) => {
console.log(' ');
console.log('--------------------------------------------------');
console.log('Running createLifetimeMembershipCallable() from js');
console.log('data.token: ');
console.log(data.token);
console.log('data.token.card.id: ');
console.log(data.token.card.id);
console.log('data.chargeAmount: ');
console.log(data.chargeAmount);
console.log('data.userObj.customerID: ' + data.userObj.customerID);
console.log('data.userObj.email: ' + data.userObj.email);
return stripe.charges.create({
amount: data.chargeAmount,
currency: 'usd',
description: 'QuizMeNot Lifetime Membership',
metadata: data.userObj,
receipt_email: data.userObj.email,
source: data.token.id,
statement_descriptor: 'Membership'
}).then((result) => {
console.log('Finished creating charge. Result:');
console.log(result);
//Go to user and change membershipTier
return admin.firestore().collection('Users').doc(data.userObj.uid).update({
membershipTier: 'premium',
purchPlan: 'lifetime',
token: ''
});
});
});