当前位置: 首页 > 知识库问答 >
问题:

使用Firebase或云endpoint身份验证的移动应用程序与Google app Engine后端

长孙和悦
2023-03-14

我正在开发一个移动应用程序(离子)与谷歌应用引擎的后端。这个应用程序需要登录使用谷歌认证和安全交换与谷歌应用程序引擎(Python)应用程序。

谷歌展示了2种配置来实现这一点。

  1. 移动客户端<->Firebase<->Google App Engine:

在我当前的方法1中,Ionic应用程序能够登录到Google并与Firebase交换信息,Firebase能够与Google app Engine交互,但我不确定如何使Ionic应用程序与Google app Engine进行身份验证和安全交换。

我能用这个方法吗?还是需要使用2移动客户端<->云endpoint<->应用引擎

谢谢你。

共有1个答案

叶鸿振
2023-03-14

我也在为我的应用程序运行approach 1。

登录后,您将在您的android客户端上收到来自Firebase的身份验证令牌。

接下来,您需要将此令牌传递给您的云endpoint。请参阅以下链接:

将Firebase令牌从Android发送到Google Cloudendpoint

你必须在Google App Engine上验证令牌。请参阅:

如何使用Firebase令牌验证保护我的Google CloudendpointAPI?

请看

Google Cloudendpoint与用户身份验证

用于为云endpoint实现自己的自定义身份验证器

 类似资料:
  • 我的应用/构建。格雷德尔: 在调试模式下,我成功地完成了auth。由Firebase授权。 输入电话号码 好的。工作正常。 但当我想在发布模式下执行此操作时,我会遇到下一个错误:

  • 这是代码- 启动应用程序时出错-01-13 17:07:13.543 5027-5058/com。实例金纳里。trial2 D/FA:日志记录事件(FE):用户参与(\u e),捆绑[{firebase\u event\u origin(\u o)=自动,参与时间\u毫秒(\u et)=2716,firebase\u screen\u class(\u sc)=主活动,firebase\u scr

  • 我在决定如何为一个RESTful API实现身份验证时遇到了一些麻烦,该API既可供web应用程序使用,也可供移动应用程序使用。 首先,我想研究HTTPS上的HTTP基本身份验证作为一种选择。对于移动应用程序来说,用户名和密码可以安全地存储在操作系统钥匙链中,并且在传输过程中无法被拦截,因为请求是通过HTTPS发出的。对于API来说,它也很优雅,因为它将是完全无状态的。问题在于web应用程序。将无

  • 我目前有一个使用Azure移动应用程序的后端解决方案。我已经启用了facebook、twitter、google和Microsoft登录。除此之外,我正在尝试添加一个自定义登录流。我已经设置了一个Auth0帐户和应用程序,当我在应用程序中使用auth0 lock小部件发出请求时,我能够从auth0获得令牌和配置文件。 我遵循了本指南:https://shellmonger.com/2016/04/

  • 我正在使用Spring Boot构建一个REST Api,我可以使用Oauth2(使用spring-security-oauth2)来保护它。 我想为执行器管理endpoint(度量、健康等)管理一个单独的身份验证和授权模式。 并且我希望管理endpoint运行在不同的端口(application.properties中的management.port=8081)上 我读了很多书,但找不到一个方法

  • 我已经将我的项目从Firebase sdk版本5.4.4升级到了unity版本2018.4.14F1中的Firebase sdk版本6.8.0。我已将所有必需的“DotNet3”unity包导入到我的项目中,并进行了构建,但出现错误:“此应用程序未被授权使用Firebase身份验证。请验证Firebase控制台中配置了正确的包名称和SHA-1。[应用程序验证失败]”。然后,我再次为我的密钥库生成了