首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用rest api将镜像上传到firebase

如何使用rest api将镜像上传到firebase
EN

Stack Overflow用户
提问于 2021-11-01 21:04:21
回答 1查看 116关注 0票数 0
代码语言:javascript
运行
复制
import {Response} from 'express';
import {db} from './config/firebase'

type EntryType = {
    image: string,
    kleur: string,
    beschrijving: string
}

type Request = {
    body: EntryType,
    params: {entryId:string}
}

const addArt = async(req:Request, res:Response)=>{
    const {image, kleur,beschrijving} = req.body
    try{
        const entry = db.collection('arts').doc()
        const entryObject = {
            id: entry.id,
            image,
            kleur,
            beschrijving
        }

        entry.set(entryObject)

        res.status(200).send({
            status: 'succes',
            message: 'entry addes succesfully',
            data: entryObject
        })
    }catch(error){
        res.status(500).json(error)
    }
}

目前我正在使用这种代码将数据更新到集合数据库firestore,现在我想知道如何最好地发布图片。

Idea用户给出一个图像,颜色,描述,然后上传到firebase。目前我的图片只是一个字符串,它引用了我自己网站文件夹中已经可用的图片,但对于新图片来说,这当然是不可能的。

有什么想法吗?我很乐意听你说。

ps。对于学校项目,我们必须使用api来完成此操作。

EN

回答 1

Stack Overflow用户

发布于 2021-11-01 21:30:00

上传文件到云存储Firebase没有特定的REST API。通过Firebase上传的唯一选项是使用其中一个SDK。通过REST API上传的唯一选择是使用REST API for Cloud Storage。

来自使用CURL的uploading a file through the REST API文档:

代码语言:javascript
运行
复制
curl -X POST --data-binary @[OBJECT_LOCATION] \
-H "Authorization: Bearer [OAUTH2_TOKEN]" \
-H "Content-Type: [OBJECT_CONTENT_TYPE]" \
"https://storage.googleapis.com/upload/storage/v1/b/[BUCKET_NAME]/o?uploadType=media&name=[OBJECT_NAME]"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69802765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档