在这里,我们将尝试使用以下命令将图像上传到 Firebase Storage:简单上传请求在谷歌云存储 JSON API.
1) 您需要在 FireBase 控制台创建一个项目才能开始。您可以使用以下链接在 FireBase 控制台创建项目https://console.firebase.google.com/?authuser=0 https://console.firebase.google.com/?authuser=0
2) 转到控制台并导航至“存储”选项。如果项目创建正确,您将获得在默认存储桶中创建的存储,例如imageupload.appspot.com就我而言。
3) 现在我们需要使用邮递员发布图像的 url。您可以通过将图像上传到存储来获取 URL。因此上传图像。
单击文件位置,您将获得上传图像的 url。例如:
我们发布图片所需的 url 是:http://firebasestorage.googleapis.com/v0/b/imageupload.appspot.com/o http://firebasestorage.googleapis.com/v0/b/imageupload.appspot.com/o
4) 现在更改 Firebase Storage 的规则:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
这将允许公开访问您的网址。您可以在以下位置阅读更多相关信息:http://firebase.google.com/docs/storage/security/start http://firebase.google.com/docs/storage/security/start
6) 发送一个简单的上传请求:要使用简单上传,请创建一个POST请求方法的 /upload URI。
6-a) 添加查询参数上传类型=媒体.
例如,对于名为 myBucket 的存储桶:
POST https://firebasestorage.googleapis.com/v0/b/imageupload.appspot.com/o?uploadType=media https://firebasestorage.googleapis.com/v0/b/imageupload.appspot.com/o?uploadType=media
6-b) 添加名称查询参数以标识上传与哪个资源关联。
例如,要指定对象的名称是 myObject:
POST
6-c) 将文件的数据添加到请求正文。
6-d) 组内容类型:图像/png因为我正在从邮递员上传 png 图片。
6-e) 发送请求。