将图像上传到Bucket

时间:2017-08-27 14:54:11

标签: angular google-cloud-storage bucket

如何使用angular4将图像上传到google cloud端点上的存储桶。我不想使用nodejs,因为我不想在我的角度项目中使用require。或者是否有在angular4中使用require的替代方法。例如,使用import而不是require

2 个答案:

答案 0 :(得分:1)

使用Firebase SDK,它使用您创建的GCP项目的Google存储空间(因此您不需要注册新服务)

https://firebase.google.com/docs/storage/web/start

答案 1 :(得分:0)

您可以使用Javascript Google API Client Library上传到GCS。有一个在https://github.com/googlearchive/storage-getting-started-javascript

使用此功能的示例

但是,您应该小心这样做:您基本上必须授予您的用户对您的存储桶的权限。这可能会导致他们为您收取大量存储费用,访问其他用户对象或删除您的数据。

更安全的替代方法是代表客户端从GCS调用服务器端应用程序(可能在App Engine上)(可能返回signed urls以向客户端提供有限的权限)作为Jo Jo点out,Firebase让你很轻松,做了很多工作。