如何将图像从android设备上传到谷歌云存储?

如何将图像从android设备上传到谷歌云存储?,android,google-app-engine,google-cloud-storage,Android,Google App Engine,Google Cloud Storage,我开发了一个android应用程序,它使用谷歌应用程序引擎作为服务器,运行良好。 现在,我想将图像从我的设备上传到谷歌云存储,并从存储中检索到我的设备。 我在互联网上读过很多关于谷歌云存储和数据存储的博客,但我不知道如何在安卓系统中实现它 对于android,建议您使用以简化此过程 Firebase存储将您的文件存储在Google云存储桶中 与默认的Google应用程序引擎应用程序共享,使其可访问 通过Firebase和Google云API 实施路径: 集成Firebase存储SDK。通过 Gr

我开发了一个android应用程序,它使用谷歌应用程序引擎作为服务器,运行良好。 现在,我想将图像从我的设备上传到谷歌云存储,并从存储中检索到我的设备。
我在互联网上读过很多关于谷歌云存储和数据存储的博客,但我不知道如何在安卓系统中实现它

对于android,建议您使用以简化此过程

Firebase存储将您的文件存储在Google云存储桶中 与默认的Google应用程序引擎应用程序共享,使其可访问 通过Firebase和Google云API

实施路径:

  • 集成Firebase存储SDK。通过 Gradle、CocoaPods或脚本包括

  • 创建一个引用。参考文献 要上载的文件(如“images/mountains.png”)的路径, 下载或删除它

  • 上传或下载。上传或下载至 内存或磁盘上的本机类型

  • 保护你的文件。使用Firebase存储安全规则保护您的文件

  • 例如:

    StorageReference mStorageRef = FirebaseStorage.getInstance().reference().child("cloudstorage/path/to/file.jpg");
    Uri file = Uri.fromFile(new File("local/path/to/file.jpg"));
    UploadTask uploadTask = mStorageRef.putFile(file);
    

    在中查找更多信息。

    您可以选择谷歌云存储或Firebase。对于这两种产品,Google都为Java客户端提供了客户端库

    我发现firebase使用起来更简单、更直观。使用Firebase,您可以更快更好地构建解决方案

    我在使用谷歌云存储API时遇到了一些问题,最糟糕的是,根据我的经验,当你发布关于谷歌云存储的查询时,没有人回复你的查询。与我所看到的AWS或Cloudinary相比,对谷歌云存储的支持绝对是可怜的。您也将体验到对Firebase更好的开发人员支持


    另一方面,目前Firebase的成本要高于谷歌云存储

    也许你的问题有一个答案:如何使用firebase上传和下载多张图片??