如何在Android应用中使用免费的云数据库?

44

我正在开发一款Google地图Android应用程序,希望使用云数据库保存用户名、密码、GPS位置等信息。是否有免费的实现方式?如果有,有没有示例、文章或教程可供参考?

2个回答

65

如今有很多云服务提供商,提供类似 MBaaS(移动后端即服务)的解决方案。一些只提供访问云数据库的权限,一些会为你处理用户管理,一些允许你在云数据库周围放置代码,并提供访问控制、推送通知、分析、集成图像和文件托管等功能。

以下是一些具有“免费层”的服务商(未来可能会更改):

  1. Firebase(Google)- https://firebase.google.com/
  2. AWS Amplify(Amazon)- https://aws.amazon.com/amplify/
  3. Azure Mobile(Microsoft)- https://azure.microsoft.com/en-us/products/app-service/mobile
  4. MongoDB Mobile(MongoDB)- https://www.mongodb.com/use-cases/mobile
  5. Back4app(流行)- https://www.back4app.com/

开源解决方案,您可以自行托管:

  1. Parse - http://parseplatform.org/
  2. AppWrite - https://github.com/appwrite/appwrite
  3. SupaBase - https://supabase.io/
  4. Nakama - https://github.com/heroiclabs/nakama
  5. Nhost - https://github.com/nhost/nhost
  6. Loopback - https://loopback.io/

非常感谢您的建议。我会为我的应用程序进行检查。 - himAndroid
在我的Android应用程序中,我希望任何世界各地的用户下载并注册我的应用程序后,他们的信息和GPS位置将保存在数据库中,然后他们将出现在Google地图上作为标记。他/她可以同时被所有使用该应用程序的用户看到...............现在我想你会明白我想要实现什么...........请问您能否为这种情况建议给我任何示例或教程......感谢您的回复.... - himAndroid
我已经在Bitnami和AWS上注册了,但现在我不知道如何将其与我的Android应用程序一起使用...... http://bitnami.org/cloud - himAndroid
1
@alex_android_dev Google已经提供了Google Places API来实现这个功能。用户可以使用他们的Google账户,在任何地方签到。如果用户允许你的应用程序使用他们的Google账户,你的应用程序将能够使用所有准备好的数据。链接:https://developers.google.com/places/documentation/ - S.D.
Firebase 对我来说没问题。 - Ranjithkumar
1
即使我也开始学习Android。我正在Android中创建一个登录和注册示例。使用Sql lite,我已经实现了它。但它将在我的本地设备上。市场上是否有Firebase或任何开源免费云数据库可用于存储注册和登录详细信息?这是否会公开任何URI,我可以使用它来消耗或传递插入数据。任何有用的链接都可以。TIA。基本上,如果我从Android使用注册表单插入数据,它应该进入云数据库。因此,如果某些查询查询云数据库,则应获得相同的结果。 - Pradeep

2

非常感谢您的建议。我会为我的应用程序进行检查。 - himAndroid
你好Aerilys,感谢你的建议,但我已经读到它是用于Web应用程序的,那么我如何在我的Android应用中使用Google App Engine呢?等待您的回复…… - himAndroid
实际上,您需要通过 Web 服务公开您在应用引擎上的数据存储访问,以便您的 Android 应用程序可以使用。 - Aerilys
谢谢Aerilys,但我是Android的新手,我的实际疑问是我们使用Web服务检索数据,对吗?但是在这里,我想先将数据发送到数据库服务器,然后再检索。你能否为这种情况提供任何示例或教程?谢谢您的回复。 - himAndroid
上面提供的Google IO会话链接可以帮助您。还有这个会话:http://www.youtube.com/watch?v=M7SxNNC429U。您还可以查看Eclipse创建“App Engine Connected Android Project”项目时生成的代码。 - Aerilys
在我的Android应用程序中,我希望任何世界各地的用户下载并注册我的应用程序后,他们的信息和GPS位置将保存在数据库中,然后他们将出现在Google地图上作为标记。他/她可以同时被所有使用该应用程序的用户看到...............现在我想你会明白我想要实现什么...........请问您能否为这种情况提供任何示例或教程......感谢您的回复.... - himAndroid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接