Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Firebase函数-在NodeJS升级后日志输出大量额外信息_Node.js_Firebase_Google Cloud Functions - Fatal编程技术网

Node.js Firebase函数-在NodeJS升级后日志输出大量额外信息

Node.js Firebase函数-在NodeJS升级后日志输出大量额外信息,node.js,firebase,google-cloud-functions,Node.js,Firebase,Google Cloud Functions,我刚刚将我的云功能从节点8升级到了节点10,现在它输出了大量无关信息,这使得查看我的日志更加困难。有没有办法禁止输出所有这些额外信息 createLifetimeMembershipCallable(云函数) 凌乱的Firebase函数日志输出:() 凌乱的Firebase函数日志输出:() 如果日志来自您的代码,您可能需要更改代码。你能编辑这个问题以显示一个生成你已经显示的输出的示例吗?我编辑了这篇文章以包括我正在使用的代码和输出的日志(文本和图像格式)。我的代码顶部只有几个日志,几乎没有那么

我刚刚将我的云功能从节点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: ''
        });

    });

});