我的应用程序使用谷歌登录。我使用google控制台(不是从android studio/firebase/etc)手动生成google-services.json
。
目前,虽然我没有明确地使用任何firebase服务,但我在应用程序初始化期间看到了与firebase相关的消息。
我只想集成Firebase实时数据库,我想知道它是否会与我目前的基于谷歌登录的auth方案冲突。重构所有与auth相关的逻辑不是我们目前所能负担得起的,我记得google libraries/version/gradle/app插件带来了很多痛苦,因为我们的项目集成了30多个库项目。
理想情况下,我应该能够使用我已经拥有的google凭据访问Firebase数据库,并尽可能避免使用“frebase-auth”库复制auth逻辑。
这些是我唯一的与谷歌服务相关的项目依赖项:
dependencies {
compile 'com.google.android.gms:play-services-auth:10.2.1'
}
apply plugin: 'com.google.gms.google-services'
这是我最小的google-services.json,我用它来登录Google。
{
"project_info": {
"project_number": "xxxx",
"project_id": "yyyy"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:xxxx:android:yyy",
"android_client_info": {
"package_name": "tv.xxx.mini"
}
},
"oauth_client": [
{
"client_id": "xxx.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "xxx.mini",
"certificate_hash": "xxx"
}
},
{
"client_id": "xxx.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "xxxxx"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 1
}
}
}
],
"configuration_version": "1"
}
对于Firebase数据库,您将在project_info
节点中设置firebase_url
:
"firebase_url": "https://yourprojectname.firebaseio.com",
如果您不想修改google-services.json
,您还可以在应用程序启动时在代码中指定URL,如我的答案所示:如何从android应用程序连接到多个firebase数据库。
如果这是基本的/愚蠢的,请原谅我。使用Firebase,注册新用户的“正确”方法是什么? > 收集他的电子邮件并以平淡无奇的形式传递,然后手动发送到以创建一个新用户? 使用并以某种方式将其连接到Firebase?https://developers.google.com/identity/sign-in/web/build-button 关于Facebook有什么明显的方法吗?
无论我使用什么技术,任何通用的解决方案都将有所帮助。谢谢
我在用Firebase做一个应用程序。 用户上传的照片保存在firebase存储中。 我使用firebase cloud函数制作缩略图以更快地加载照片, 如何将firebase存储与google cloud CDN集成??
问题内容: 几天来,我一直在用头撞墙。尽管阅读了许多描述GPS登录失败的众多问题/解决方案的文章,但我仍无法找到解决问题的方法。 简而言之,我正在使用LibGDX框架在Android Studio中开发游戏,并添加了BaseGameUtils作为库并添加了所有必需的依赖项等。 问题陈述: 游戏开始时,它尝试连接到GPGS,但始终以“无法登录”消息作为响应。日志猫包含以下消息: 根据https://
问题内容: 我在使用google-webfonts时遇到了非常糟糕的冲突。好的,这是代码: 这是头脑: 这是在css文件中: “ Oswald ”是3种字体的字体家族: 书(300) 普通(400) 粗体(700) 如您所见,我只加载了黑体字(700)。(您可以在查询中看到它)并且它一直工作到这里…… 问题是: 我在计算机上安装了3种字体(300,400,700)的桌面版本,只要激活了这些字体…浏
在本章中,我们将介绍如何在Firebase中设置Google身份验证。 第1步 - 启用Google身份验证 打开Firebase信息中心,然后点击左侧菜单中的身份验证。 要打开可用方法的列表,需要在标签菜单中单击登录方法。 现在可以从列表中选择Google,启用它并保存。参考下图 - 第2步 - 创建登录按钮 创建一个文件:,并将添加两个按钮。参考代码如下 - 第3步 - 登录和退出 在这一步中