gpt4 book ai didi

android - 如何从 Android 应用程序访问 AWS 中的数据库(使用 Ruby on rails 制作)?

转载 作者:行者123 更新时间:2023-11-29 17:29:01 25 4
gpt4 key购买 nike

我现在正在尝试制作一个移动应用程序,要求用户输入用户帐户信息以登录并从 AWS 中的数据库获取数据(该 Web 应用程序是用 Ruby on Rails 制作的)。

Ruby 应用程序目前使用 Devise Gem。接收用户信息的方式有两种:一种是邮箱和密码,另一种是Google+登录。

作为支持内容,我还想构建一个Android移动应用程序。此应用程序应要求用户输入用户帐户信息,并作为唯一定义的用户获取唯一可访问的数据。

如何实现这个功能?我现在正在使用 Android Studio,如果我能了解全局,那将非常有帮助!

最佳答案

您不能直接从您的移动应用程序(在您的情况下是 android)访问数据库,您必须为此构建一个 api

所以基本的工作流程是

  • 你有一个 api 端点,比如 users/login
  • 您使用user_namepassword 向此 api 发送一个 post 请求(ajax/json)
  • 登录方法将使用设计来验证用户信息
  • api 将返回适当的 json 响应(例如:用户对象作为 json)

所以有几种编写api的方法。

1 - 最简单的方法是拥有一个带有 namespce api 的 Controller Ex:

#app/controllers/api/login_controller.rb
controller Api::LoginController < ApplicationController
def create
#some code to validate user input and response
end
end

2) 更可持续的长期解决方案是使用某种gem 来构建它。 Grepe曾经是这样的 gem,它支持更多有用的功能,比如 api versioning

关于android - 如何从 Android 应用程序访问 AWS 中的数据库(使用 Ruby on rails 制作)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729186/

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