Javascript ReferenceError:firebase中未使用nodejs定义firebase

Javascript ReferenceError:firebase中未使用nodejs定义firebase,javascript,node.js,firebase,google-cloud-firestore,Javascript,Node.js,Firebase,Google Cloud Firestore,我正在尝试访问当前登录用户的电子邮件和uid,但显示了此错误 const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); const firestore= admin.firestore(); exports.StripeSource =functions

我正在尝试访问当前登录用户的电子邮件和uid,但显示了此错误

const functions = require('firebase-functions');
    const admin = require('firebase-admin');
    admin.initializeApp(functions.config().firebase);
const firestore= admin.firestore();
    exports.StripeSource =functions.firestore.document('cards/{data}/tokens/{tokenid}').onCreate(async (tokenSnap,context) => {
      var user = firebase.auth().currentUser;
    var name, email, photoUrl, uid, emailVerified;
      email = user.email;
      uid = user.uid; 
    console.log('User Email is :', email);

      });
火力基础日志中出现错误

ReferenceError: firebase is not defined
    at exports.StripeSource.functions.firestore.document.onCreate (/srv/index.js:8:14)
    at cloudFunction (/srv/node_modules/firebase-functions/lib/cloud-functions.js:131:23)
    at /worker/worker.js:825:24
    at <anonymous>
    at process._tickDomainCallback (internal/process/next_tick.js:229:7)
更改此项:

  var user = firebase.auth().currentUser;
为此:

  var user = admin.auth().currentUser;
查看此处了解更多信息:


超级棒,先生,但我还有一个问题,我刚刚更新了问题,请勾选itcheck此处您无法在云功能中获取当前用户,也请勾选此链接以获取方法。谢谢peter。是否有任何方法可以访问根据用户名设置的文档名?我可以在node js中访问静态文档名,但如果我为每个用户设置了不同的文档名(可能根据名称或电子邮件地址),nodejs中是否仍有访问变量文档名?您是指firestore中的文档id?请询问另一个问题,因为这与此问题无关
  var user = admin.auth().currentUser;