gpt4 book ai didi

android - 为 App Engine 连接的 Android 项目从 Blob 存储迁移到 Google Cloud Storage

转载 作者:行者123 更新时间:2023-11-30 01:50:34 26 4
gpt4 key购买 nike

我有一个 App Engine Connected Android 项目。目前我正在使用 Blobstore 来存储 blob。这是它的工作原理

  1. Android 调用我的 App Engine 服务器来请求 servingUrl
  2. App Engine 使用服务 url 响应 android 客户端
  3. Android 使用上述服务 url 将图像(多部分)加载到 Blobstore
  4. Blobstore 使用 BlobKey 和 android 发送到 Blobstore 的任何元/额外数据(即多部分)对 App Engine (servlet) 进行回调
  5. App 引擎将 BlobKey 存储在数据存储区中。或者从 Blobkey 中提取 blob 的 url 并以这种方式提供 blob。

    • 不幸的是,您需要一个适当的 servlet 来处理来自 Blobstore 的回调,而不是去所有的 Cloud Endpoint

因此,通过五个步骤和一条注释,我已经告诉全世界如何将 App-Engine 与 Blobstore 与 Android 一起使用。

有人会提供类似的步骤来一起使用:App-Engine(数据存储)、Google Cloud Storage 和 Android 吗?谢谢。最好是不需要“适当的”servlet 的解决方案。

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

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

最佳答案

首先,你要考虑授权给谁上传文件:用户,或者你的应用,或者你的安卓应用。

如果您授权用户,您有多种选择(授权某个 google apps 域或某些用户或使用签名 url 将文件上传到存储桶)

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

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

看看1 , 2 , 3

这是一个sample使用 pub/sub 将消息推送到浏览器

关于android - 为 App Engine 连接的 Android 项目从 Blob 存储迁移到 Google Cloud Storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33114421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com