Typescript 如何使控制台日志一起显示错误,而不是在单独的行中显示错误?

Typescript 如何使控制台日志一起显示错误,而不是在单独的行中显示错误?,typescript,firebase,google-cloud-functions,Typescript,Firebase,Google Cloud Functions,我正在使用云函数,并试图调试为什么我的代码没有在users集合中创建行(尽管它通过Auth成功创建了新用户)。下面是错误的样子。我认为这与我的时间戳有关,但我甚至不能正确读取完整的错误。如何捕获错误并将其存储到变量中,然后在控制台日志的一行中输出它 我尝试了admin.firestore.Timestamp和admin.firestore.FieldValue.serverTimestamp。两者都给出了错误。我不确定它是否解决了您的确切问题,但Firebase的云功能现在有一个内置的自定义日

我正在使用云函数,并试图调试为什么我的代码没有在users集合中创建行(尽管它通过Auth成功创建了新用户)。下面是错误的样子。我认为这与我的时间戳有关,但我甚至不能正确读取完整的错误。如何捕获错误并将其存储到变量中,然后在控制台日志的一行中输出它


我尝试了
admin.firestore.Timestamp
admin.firestore.FieldValue.serverTimestamp
。两者都给出了错误。

我不确定它是否解决了您的确切问题,但Firebase的云功能现在有一个内置的自定义日志功能。使用这通常意味着它们在日志中以更可读的格式显示

要使用这些:


有关这方面的更多信息,请参阅上的Firebase文档。

我不确定它是否解决了您的确切问题,但Firebase的云功能现在有一个内置的自定义日志功能。使用这通常意味着它们在日志中以更可读的格式显示

要使用这些:

有关这方面的更多信息,请参阅上的Firebase文档

exports.newUserSignup = functions.auth.user().onCreate(user => {
  console.log('user created', user.email, user.uid);
  const doc = admin.firestore().collection('users').doc();
  return doc.set({
    createDate: admin.firestore.Timestamp,
    modifiedDate: admin.firestore.Timestamp, 
    username: 'blah',
    email: user.email,    
    stat: 1,
    uid: user.uid,
    rowpointer: doc.id,
  });
});
const functions = require("firebase-functions");

functions.logger.log("Hello from info. Here's an object:", someObj);