草庐IT

firebase-authentication

全部标签

android - Firebase 数据库监听器不能在带有 wifi 的 android 上工作

在我的代码中,用户使用Google登录Firebase,如下所述:https://firebase.google.com/docs/auth/android/google-signin这很好用。当用户打开程序时,它会从firebase数据库加载初始化值。这是代码:privatevoidloadPrefsFromDB(){mAuth=FirebaseAuth.getInstance();user=mAuth.getCurrentUser();uid=user.getUid();FirebaseDatabase.getInstance().getReference().child("use

github 上传代码报错 fatal: Authentication failed for ‘xxxxxx‘

问题今天一时兴起创建了个github新仓库,首次上传本地代码时,遇到了一个报错。本来以为是账号密码的问题,搞了好几次,发现都没错的情况下还是上传不上去。目测判断是认证相关问题,具体报错信息如下:remote:SupportforpasswordauthenticationwasremovedonAugust13,2021.remote:Pleaseseehttps://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urlsforinform

Android - 应用程序更新时的 Firebase 远程配置缓存

当我更新我的应用程序版本时,firebase远程配置缓存会重置并获取新值还是使用现有缓存,直到缓存在设定时间过期 最佳答案 不会的。它会在缓存超时后获取新值,并且即使在App更新后缓存也会保留。尽管如此,您可以调用fetch(Long)并设置超时时间(以秒为单位),该超时时间明显小于默认值但accordingtotheGoogleBlog,thismightberisky.如果您编写一些代码来确定这是更新后第一个应用程序启动,则可能会使用较小的超时时间,但是虽然您可以稍微减少此缓存时间,但如果您开始过于频繁地进行网络调用,您的应用程

android - Fabric crashlytics with Firebase 无法上传崩溃

我只是想用Firebase迁移FabricCrashlytics,所以我只是按照指南https://firebase.google.com/docs/crashlytics/get-started进行操作一切都编译好了,应用程序就可以启动了。所以我想用Crashlytics.getInstance().crash();模拟崩溃,因为我之前已经用过。应用程序按预期崩溃,但崩溃没有上传到firebase,我有这个奇怪的堆栈:E/Fabric:Errorperformingautoconfiguration.io.fabric.sdk.android.services.network.Htt

android - 更新到 Firebase Android 版本 15.0.0,将用户注销

将com.google.firebase和com.google.android.gms从11.8.0更新到15.0.0时,我们的登录用户正在注销。通过检查,我们能够确认FirebaseAuth.getInstance().getCurrentUser()返回null。我能够确认的其他一些事情:已确认电话身份验证和电子邮件和密码身份验证如果我:使用库版本v11.8.0登录应用程序v1使用库版本v15.0.0更新到应用程序v2我发现自己已退出(如上所述)。在此v2中无需再次登录将库版本设置回v11.8.0更新到应用程序v3我看到自己已登录。如果我:使用库版本v15.0.0登录应用程序v1更

android - 将 firebase 库更新到 16.0.0 会引发 google play 服务依赖性问题

直到有一天,我的项目一直运行良好,因为没有任何原因(我没有做任何更改),gradle开始出现这个奇怪的错误:Programtypealreadypresent:com.google.android.gms.internal.measurement.zzabo出现这个错误时,我的项目级gradle是这样的:buildscript{repositories{jcenter()maven{url'https://maven.google.com'//AlternativeURLis'https://dl.google.com/dl/android/maven2/'}maven{url'htt

java - Firebase 实时数据库在查询之间按单词搜索?

在我的应用程序中,我在Firebase中有一个实时数据库,其中包含标题、图像、描述、搜索(应用程序中未显示但使用的额外字段包含带有小写字母的标题文本以进行搜索不敏感)。目前,当我在小写字母或大写字母或两者混合时键入相同的查询时,它搜索完美,但是当我键入查询之间的某个单词时,它不起作用例如,如果查询是“Thisislongtitle”,当我输入“long”时,它什么也没有显示。我无法帮助他解决这个问题。我用过firebaseui图书馆:implementation'com.firebaseui:firebase-ui-database:4.2.0'实时数据库截图:这是我的Activity

android - 在 otp 自动填充的 Firebase 身份验证中是否需要 SMS Retriever API?

我正在使用Firebaseauthapi来验证用户电话号码。目前在我的情况下,我有一个屏幕,用户可以在其中输入电话号码,而在第二个屏幕上可以输入otp。根据文档firebase大部分时间自动检索otp并启动​​验证过程。所以我的问题是它已经在FirebaseAuthSDK中实现了这个SMSRetrieverAPI或者我应该自己实现它来检索SMS并自动填充OTP。 最佳答案 没有。我们不需要管理短信检索场景。如果设备包含相同的SIM卡,它由onVerificationCompleted(PhoneAuthCredentialphone

MySQL 连接出现 Authentication plugin ‘caching_sha2_password的处理方法(使用第二种)

出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 1.升级MySQL版本较早的MySQL版本可能不支持caching_sha2_password插件。尝试升级到较新的MySQL版本,以支持该插件。2.修改用户的身份验证插件:如果无法升级MySQL版本,可以尝试修改用户的身份验证插件。可以使用以下命令修改用户的身份验证插件: ALTERUSE

【MySql】Navicat 连接数据库出现1251 - Client does not support authentication protocol 问题的解决方法

Navicat连接mysql,连接时出现问题:1251-Clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQLclient1251-客户端不支持服务器请求的身份验证协议;请考虑升级mysql客户端。再次安装MySQL后,使用Navicat或者MySQLyog都会出现上面这个异常。解决方法其实这是一个简单的权限与安全问题1、以管理员身份运行CMD窗口。2、通过cd语句进入mysql的安装目录bin目录下笔(我使用的MySQL是8.0.33版本的,mysqlserver安装的默认路径为:F