【问题标题】:How to upload an image with google gloud functions and google storage?如何上传具有谷歌云功能和谷歌存储的图像?
【发布时间】:2020-05-18 13:40:12
【问题描述】:

谁能告诉我如何在 Firebase 存储上上传图片?如果有人可以给我一个如何使用 Typescript 和 Node.js 的代码示例,我会很高兴。

我已经创建了一个 Firebase 项目。您可以免费上传多少千兆字节?

这是我用 Retrofit 编写的客户端 API 端点:

@Multipart
@POST("/uploadImage")
fun uploadFile(@Part("description") description: RequestBody, @Part file: MultipartBody.Part, @Query("idUser") idUser: String): Observable<ResponseBody>

目前我使用类似的东西,但不适合我:

const storage = require('@google-cloud/storage')
const functions = require('firebase-functions')


exports.uploadImage = functions.https.onRequest(async (request:any,response:any) => {
  // params
  const file = request.query.file
  const idUser = request.query.idUser
  const description = request.query.description

  console.log("idUser: " + idUser + ", description: " + description)



  const storageRef = storage.bucket('gs://<project>')
  const finalDestination = storageRef.child("/FCMImages");

  // const metadata = {
  //   contentType: 'image/jpeg',
  // };

  storageRef.upload(file, {destination: finalDestination});
})

【问题讨论】:

    标签: google-cloud-functions firebase-storage


    【解决方案1】:

    您可以按照一些教程和文档将图像上传到 Firebase。

    我建议您查看以下链接,以确认它们是否可以帮助您实现它。如果他们不这样做,请告诉我,以便我进一步为您提供帮助。

    第一个是社区上的帖子,其中包含一些代码和解决方案,第二个是 Medium 上的帖子,关于使用 Cloud Functions 处理和处理图像。

    如果这些信息对您有帮助,请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-11
      • 2021-08-20
      • 2021-06-09
      • 1970-01-01
      • 2022-12-17
      • 2015-03-01
      • 2017-11-14
      • 2020-09-10
      相关资源
      最近更新 更多