Javascript 如何使用Firestore触发器在Firebase云函数中获取当前用户ID?

Javascript 如何使用Firestore触发器在Firebase云函数中获取当前用户ID?,javascript,firebase,google-cloud-functions,google-cloud-firestore,Javascript,Firebase,Google Cloud Functions,Google Cloud Firestore,我们的用户正在使用自定义令牌身份验证。登录我们的应用程序时,将执行以下代码: firebase.auth().signInWithCustomToken(令牌) 其中,token是从firebase管理员通过传递用户id,使用com.google.firebase.auth.FirebaseAuth#createCustomToken创建的 然后,用户在Firestore中添加一些文档,例如: firebase.firestore() .collection('users') .document

我们的用户正在使用自定义令牌身份验证。登录我们的应用程序时,将执行以下代码:

firebase.auth().signInWithCustomToken(令牌)

其中,
token
是从firebase管理员通过传递用户id,使用
com.google.firebase.auth.FirebaseAuth#createCustomToken
创建的

然后,用户在Firestore中添加一些文档,例如:

firebase.firestore()
.collection('users')
.document('someId')
.set({
  some: 'data'
})
我有一个Firebase云函数,用于监听Firestore文档中的更改:

const functions = require('firebase-functions');

const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

// Listen for updates to any `user` document.
exports.testCloudFunction = functions.firestore
.document('users/{documentId}')
.onWrite((event) => {
  // print the id here
});
如何打印创建触发我的功能的Firestore文档的登录用户的uid


在一个关于实时数据库触发函数的类似问题中,据说它使用了
event.auth
对象,但在我的函数中,它的值是
未定义的
(这可能是我的代码中的错误,还是应该为空?

这在Firestore中目前是不可能的。团队意识到这是需要的。如果要提交功能请求,则会增加请求的权重@道格·史蒂文森:啊,那太糟糕了,谢谢你的回复。我提出了一个功能要求。