1

我有一个App Engine Connected Android项目。目前我正在使用Blobstore来存储Blob。这里是如何使用的作品从Blobstore迁移到Google Cloud Storage for AppEngine Connected Android项目

  1. Android把我的App Engine的服务器请求一个servingUrl
  2. App Engine的响应Android客户端与服务URL
  3. 的Android加载图像(多)至Blobstore上述服务URL
  4. Blobstore会使得与ANDROID发送到Blob存储
  5. 应用程序引擎存储的BlobKey在数据存储的BlobKey和任何元/额外的数据(即多)回调到App Engine(servlet的)。或者从Blobkey中提取blob的网址并以此方式提供blob。

    • 不幸的是,你需要一个适当的servlet来处理从Blob存储回调,而不是在五个步骤和注意事项全力以赴云端点

所以,我已经告诉世界如何在Android上使用Blobstore的App-Engine。

是否有人会提供类似的步骤来共同使用:App-Engine(数据存储),Google Cloud Storage和Android?谢谢。优选地,不需要“适当的”servlet的解决方案。

请区分我是否应该使用Google API Client LibraryGoogle Cloud Client Library

我正在使用Android Studio进行开发。

+0

我想的步骤是完全一样的。但我不确定。特别是对于blob网址部分。 –

+0

我的评论不要把任何肉放在骨头上,所以他们可能会误导人。希望别人仍然回答你。 –

回答

1

首先,你必须考虑谁要授权上传文件: 用户,或你的应用程序,或你的Android应用程序。

如果您授权用户,你有多种选择(授权一定的谷歌Apps网域或特定用户或使用标识的URL来上传文件到桶)

如果您授权的应用程序(您App Engine应用程序授权上传blob),您可以直接上传到云存储,但方式相同。

如果您授权您的android应用程序,您可以摆脱应用程序引擎上传文件的部分,并将代码写入您的android应用程序。为此,您需要使用具有云存储中特定存储桶权限的服务帐户。

12看看,3

这里是一个sample是推动信息到浏览器中使用的pub/sub

相关问题