我正在使用Firebase创建一个Instagram风格的应用程序。
用户可以将图片上传到Firebase存储空间并且可以正常运行。现在我想将该图像与其他信息(如标题)联系起来。将图像URL存储在具有标题等对象的对象中的正确方法是什么?目前,我将像https://firebasestorage.googleapis.com/v0/b/xxx-xxx.appspot.com/o/xxx.jpeg?alt=media&token=xxx
这样的图像URL存储在对象内的imageUrl属性中。
我想知道这是否应该如何完成,以及在用户登录时需要应用哪些Firebase存储规则才能访问图像?
答案 0 :(得分:0)
仅需要应用的Firebase存储规则是什么 如果用户已登录,则访问图像?
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
使用这些规则,只有经过身份验证的用户才能访问这些图像。此示例显示在the documentation上。它实际上是Firebase Storage的默认规则。