从firebase云功能获取UID

时间:2017-08-30 15:21:01

标签: firebase firebase-storage google-cloud-functions

当我触发存储事件时,有没有办法获得uid

我想在将图像上传到firebase存储中时创建一个拇指,然后更新数据库中用户图像配置文件的URL ...

exports.uploadphoto = functions.storage.object().onChange(event => {
  // ...
});

1 个答案:

答案 0 :(得分:2)

两个选项

您可以将图像存储到包含uId的路径 然后使用event.data.name获取文件路径

OR

上传时将其添加到自定义元数据,然后通过以下方式访问云功能

const metadata = event.data.metadata
const uId = metadata.uId  

uId 可以是您上传时所称的任何内容。

使用自定义元数据文档上传

iOS:https://firebase.google.com/docs/storage/ios/file-metadata

Android:https://firebase.google.com/docs/storage/android/file-metadata

网址:https://firebase.google.com/docs/storage/web/file-metadata