【问题标题】:How to upload to Google Cloud Storage如何上传到谷歌云存储
【发布时间】:2021-06-09 21:23:51
【问题描述】:
  1. 如何上传到 Google Cloud Storage 存储分区,而不是 Firebase 存储?根据这个 documentation ,您获得对 Firebase 存储和云存储的引用的方式似乎完全相同。但是,当我尝试从 Cloud Function 访问存储桶时,我有两个选择(gcf-sources-234340858426-us-central1 和 us.artifacts.233093489-23.appspot.com),它们与 Firebase 存储(gs://someaddress.appspot.com)完全不同。我目前能够从前端使用 Firebase SDK 上传到 Firebase 存储。

  2. Firebase 存储能否通过事件触发器触发 Google Cloud Function?

【问题讨论】:

  • Firebase 是一个用于 Web 服务的集成平台,其中包括许多旨在协同工作的服务以及出色的移动支持。 Google Cloud 是一个更大的平台,旨在支持任何事物的开发。 Firebase Storage 和 Cloud Storage 是同一种服务。这篇文章可能会帮助你理解:medium.com/google-developers/…
  • 但是,如何将文件上传到 Google Cloud Storage?当我初始化 Firebase 帐户并下载 iOS SDK 时,上传的文件会转到 Firebase 存储。我尝试通过将 STORAGE_BUCKET 更改为 Google Cloud Storage 存储桶来修改 GoogleService-Info.plist,但我只收到一个错误。
  • 我无法回答这部分,因为我不是为移动设备(Android/iOS)开发的。

标签: ios firebase google-cloud-platform google-cloud-functions google-cloud-storage


【解决方案1】:

上传文件

Cloud Storage 存储分区和 Firebase 存储分区本质上是一样的。也就是说,如果您想使用特定于 Google Cloud(即非 Firebase)的方法,可以使用 client libraries 或 REST API。

触发函数

是的 - 您应该能够通过将文件上传到存储桶来触发 Storage-triggered function。部署命令可能如下所示:

# Note: this is untested, and assumes you have the Google Cloud SDK installed
gcloud functions deploy my-function --trigger-bucket "someaddress.appspot.com"

希望这会有所帮助!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
  • 2018-10-02
  • 2016-12-30
  • 2015-03-01
相关资源
最近更新 更多