草庐IT

firebase_authentication

全部标签

android - Firebase 云消息传递设备 ID : multiple user in same app in same device

有没有一种方法可以创建具有登录用户范围的注册ID。我有一个允许用户以不同用户身份登录的应用程序(比如一个用户作为学生,另一个用户作为家长)。用户可以在用户之间切换。案例有点类似于gmailapp,可以同时登录多个emailid。问题是我们打电话的时候FirebaseInstanceId.getInstance().getToken()它将给出该应用程序实例的设备ID。因此,如果我要针对登录的特定用户,我不能。我可以实现定位用户的一种方法是将user_id作为数据显式发送,在我的情况下,这效率不高,因为它需要为每个用户发送一个FCM发送请求。无论如何这可以实现。想知道gmail如何处理用

android - 使用实现或 api 时,Firebase 性能配置因 v1.1.2 而失败

我正在尝试将我的firebase-plugins依赖版本升级到1.1.2,它支持AndroidGradle插件版本3+,但是Gradle构建配置一直失败,除非我使用已弃用的compile。我正在使用PlayServices版本11.4.2并且我添加了firebase-perf依赖项,但失败了:implementation"com.google.firebase:firebase-perf:$playServicesVersion"修复它的唯一方法是将上面的implementation更改为compile。有没有人找到解决这个问题的方法?(除了降级到firebase-plugins版本1

android - Firebase 用户在调用 updateProfile() 方法后不再匿名

在Android应用程序中,我创建了一个匿名用户,然后在用户决定登录时将该用户的数据迁移到Google/Facebook授权帐户。这在使用FirebaseAuthupdateProfile()方法之前一直运行良好,此后当您调用isAnonymous()方法时,用户不再是匿名的。来自FirebaseAPI文档-https://developers.google.com/android/reference/com/google/firebase/auth/FirebaseUser.html#isAnonymous():isAnonymous():Returnstrueiftheuseris

android - 从 firebase 控制台推送总是有默认图标 (Gradle Firebase 11.8.0)

对于firebasesdk11.8.0,我从firebase控制台直接向我的应用程序(在后台)生成的推送始终显示默认的android图标,而不是我的自定义图标。当我将sdk降级到11.4.2时它工作正常。有人遇到同样的问题吗?更新:只需使用我的oneplus3T和诺基亚6进行测试,分别运行Android8.0和7.1.1。两者都使用FirebaseSDK11.8.0。诺基亚6成功了,Oneplus3T失败了。不确定是手机问题还是安卓系统问题。更新@27-3-2018修复:感谢Piotr的更新,这已在12.0.0上修复更新@17-6-2020修改标题以准确描述问题

android - 上传多张图片等待完成后再返回,android和firebase

您好,我正在尝试上传多张图片,等待它们返回,将下载的uri编译成一个对象并将其发送回我的Activity。我用这个作为上传的引用,firebase.到目前为止我有这个privatevoidsaveStepWithImages(@NonNullStepstep,Callbackcallback){if(step.getStepId()==null){Collectionimages=step.getImages().values();List>taskArrayList=newArrayList();for(Imagei:images){taskArrayList.add(uploadI

android - NoClassDefFoundError : com. google.firebase.perf.internal.RemoteConfigManager

我开始在Fabric上崩溃:FatalException:java.lang.RuntimeException:AnerroroccurredwhileexecutingdoInBackground()atandroid.os.AsyncTask$3.done(AsyncTask.java:309)atjava.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)atjava.util.concurrent.FutureTask.setException(FutureTask.java:223)atjava.u

android - Firebase Crashlytics 构建错误 : "could not find io.fabric.tools:gradle:1.26.1"

我试图将FirebaseCrashlytics集成到我的Reactnative应用程序中,但在构建应用程序时遇到了这个错误。Whatwentwrong:Aproblemoccurredconfiguringrootproject'MyApp'.Couldnotresolveallartifactsforconfiguration':classpath'.Couldnotfindio.fabric.tools:gradle:1.26.1.Searchedinthefollowinglocations:https://dl.google.com/dl/android/maven2/io/f

android - 我想使用 Firebase 提供的服务器时间戳设置计算优先级

我想使用Firebase提供的服务器时间戳设置child的优先级,ServerValue.TIMESTAMP:mFirebaseref.child(userid).setPriority(ServerValue.TIMESTAMP);但我的情况正好相反。我想设置负ServerValue.TIMESTAMP以根据时间将我的child移动到顶部。是否可以在不使用本地时间戳System.CurrentTimeInMillis()的情况下在Firebase中执行此操作?我想做这样的事情:mFirebaseref.child(userid).setPriority(-ServerValue.TI

java - Android Volley - HTTP 代码 401 的奇怪错误 - java.io.IOException : No authentication challenges found

我在发送请求并返回代码为401的响应时遇到此错误:com.android.volley.NoConnectionError:java.io.IOException:Noauthenticationchallengesfound有人说:发生此错误是因为服务器发送了401(未经授权)但未提供“WWW-Authenticate”,这是对客户端下一步操作的提示。“WWW-Authenticate”header告诉客户端需要哪种身份验证(基本或摘要)。这在headlesshttp客户端中通常不是很有用,但这就是标准的定义方式。发生错误是因为lib尝试解析“WWW-Authenticate”hea

android - Firebase Android - 如何判断节点是否已同步

我将FirebaseforAndroid用于我们应用的聊天组件。我无法弄清楚如何可靠地对每条聊天消息实现状态更新。例如,聊天正在与服务器同步时显示“正在发送..”,同步后有成功反馈。我有一个onChildAdded监听器,它向我的适配器提供消息。但是,当在本地添加每个节点时,此监听器会立即触发,我无法检查每个节点的状态我当前的解决方案是保留一组节点key,并在我向Firebase推送内容时添加key。然后在setValue回调中,我从集合中删除节点键。然而,这是非常不可靠的,因为当调用Activity被销毁等时,节点可以同步。我想知道是否有更简单的方法来检查每个节点是否已同步到服务器?