【发布时间】:2014-10-30 19:56:31
【问题描述】:
此应用程序将是我计划发布的第一个应用程序。我编写了应用程序,它可以在带有数据库的模拟器上运行。用户文件(xls、doc、img)输入将转换为字节并作为 BLOB 上传。我将 SQLITE 用于数据库。我遇到的问题是如何使用数据库发布此应用程序。当我搜索时,我看到了一种叫做基于云的数据库的东西。我必须使用它还是有任何简单的方法可以做到这一点?我们将最多保留 1 GB 数据。
该应用程序将在 Android 上运行,未来将在 IOS 上运行。 提前致谢。
【问题讨论】:
-
人们是否应该将他们的文件上传到这个仅存在于他们自己手机上的本地数据库中?在这种情况下需要发布哪些部分? Blob 有 1 MB 左右的限制,顺便说一句 stackoverflow.com/questions/17300407/…
-
@zapl 是的,人们会将自己的文件上传到数据库。我不知道 BLOB 的 1 MB 限制。
-
请分享更多关于您的用例的详细信息:用户应该能够看到其他用户共享的数据吗?预期的最大文件大小是多少?是否真的需要在本地永久存储用户文件?您添加了一个 Google Datastore 标签。 Datastore 不是存储文件的好方法。主要是因为实体大小限制 (1mb)。其次,因为如果从移动设备通过 JSON API 访问它的速度优势将失去。它可用于存储对上传到 Google Cloud Storage 的文件的引用。 GCS 也会便宜很多。
标签: android database sqlite google-play google-cloud-datastore