当我触发存储事件时,有没有办法获取uid
?
我想在将图像上传到firebase存储中时创建一个拇指,然后在数据库中更新用户图像配置文件的URL ...
exports.uploadphoto = functions.storage.object().onChange(event => {
// ...
});
两个选项
您可以将图像存储到包含UID的路径上然后使用event.data.name
获取文件路径
或
上传时将其添加到自定义元数据中,然后在云功能中访问:
const metadata = event.data.metadata
const uId = metadata.uId
uid 上传时您可以称呼它。
使用自定义元数据docs
上传ios:https://firebase.google.com/docs/storage/ios/file-metadata
android:https://firebase.google.com/docs/storage/android/file-metadata
web:https://firebase.google.com/docs/storage/web/file-metadata