草庐IT

firebase-mlkit

全部标签

android - 如何从 Firebase 实时数据库中删除监听器

为了从Firebase实时数据库接收数据,我需要注册监听器:objectReference.addValueEventListener(valueEventListener);删除(注销)此监听器的正确方法是什么? 最佳答案 删除监听器的正确方法是使用以下代码行根据您的Activity生命周期将其删除:databaseReference.removeEventListener(valueEventListener);请注意,如果您在onStart中添加了监听器,则必须在onStop中将其删除。如果您在onResume中添加了监听器,

android - 无法解析符号 FirebaseVisionTextDetector

当我放入我的模块时出现CannotresolvesymbolFirebaseVisionTextDetector错误:importcom.google.firebase.ml.vision.text.FirebaseVisionTextDetector;我不明白为什么,因为在gradle中我有正确的实现:implementation'com.google.firebase:firebase-ml-vision:18.0.1'已解决我已经通过降级到16.0.0解决了。仍然不知道原因。implementation'com.google.firebase:firebase-ml-vision

android - Firebase 远程配置获取失败,用户未获得授权

我正在尝试将我的生产应用程序设置为使用远程配置,但我收到了FirebaseRemoteConfigFetchException。该项目已经部署,我们使用FCM、Crashlytics和动态链接。如果我在firebase上使用开发项目,一切正常。所以我不认为这是google-service.json配置。配置之间的唯一区别是在生产实例中我有SHA证书指纹设置。2019-02-0822:59:52.75519724-19744/?W/System.err:java.io.IOException:com.google.android.gms.internal.firebase_remote_

android - 添加 Firebase Crashlytics 要么在运行时崩溃,要么单元测试构建失败

我正在尝试将FirebaseCrashlytics添加到新的Android应用程序(单个模块,无风格)。由于IDE助手插件中缺少Crashlytics,我正在使用https://firebase.google.com/docs/crashlytics/get-started中的设置步骤:添加gradle依赖下载google-services.json并将其放入/app根目录Crashlytics仅针对发布版本进行初始化,如下所示:classMyApplication:Application(){funonCreate(){super.onCreate()Fabric.with(this

android - Firebase 到自定义 Java 对象

{"users":{"mchen":{"friends":{"brinchen":true},"name":"MaryChen","widgets":{"one":true,"three":true}},"brinchen":{...},"hmadi":{...}}}如何为上面的例子编写自定义对象类?Firebase中的指南仅显示简单示例。 最佳答案 像往常一样,您需要一个Java类来将每个属性从JSON映射到字段+getter:staticclassUser{Stringname;Mapfriends;Mapwidgets;pub

android - 我如何使用 Firebase Storage 存储到不同的存储桶

有没有办法使用Firebase存储将数据传送/存储到另一个项目/应用程序?如何初始化我的应用程序以调用另一个Firebase存储桶? 最佳答案 引用这个MorethanoneFirebaseDatabase我只是尝试使用配置Firebase存储的初始化FirebaseOptionsoptions=newFirebaseOptions.Builder().setApiKey("AI...j0").setApplicationId("1:5...e0").setDatabaseUrl("https://myapp.firebaseio.

android - 如何从 firebase 数据库中提取所有在线用户的用户名。

我想从firebase数据库中提取所有在线(突出显示为红色)的用户的用户名(突出显示为蓝色)到ListView。 最佳答案 刚刚测试过,它有效!FirebaseDatabasedatabase=FirebaseDatabase.getInstance();DatabaseReferencereference=database.getReference("drivers");Queryquery=reference.orderByChild("online").equalTo("true");query.addValueEventLi

java - 在 Firebase 的 onDataChange 中设置变量(单值监听器)

这只是我的代码的示例。现在,如果我在onDataChange中打印出userName变量,它就可以正常工作。但是,如果我尝试在外部打印userName,在监听器之后,它将打印“null”。我如何才能在onDataChange()中存储一个包含我想要的数据的变量?publicclassFireBaseTestextends....{StringuserName;...mDatabase.child("Users").child(key).addListenerForSingleValueEvent(newValueEventListener(){@Overridepublicvoidon

android - 在 Firebase 数据库中保存日期

在我的Android应用程序中根据日期对一些数据进行排序。它存储如下:Map>>年、月、日只包含整数。这无法保存到Firebase数据库,因为它是一个具有非字符串键的map。我考虑将其展平并将其变成Map。对数据结构的巨大妥协,因为它允许前一个不允许(也不应该)允许的数据。但是,Date也不是字符串。我试过这样的事情:Stringkey=String.valueOf(date.getTime());然后使用数据结构:Map也不起作用,它似乎使用了字符串在Firebase数据库中不能包含的一些非法字符。那么,我将如何着手完成这项工作?非常感谢帮助。 最佳答案

java - 使 firebase 查询搜索不区分大小写

这个问题在这里已经有了答案:CaseinsensitivesortingwithFirebaseorderByChild(2个答案)关闭4年前。我想从Firebase数据库中提取信息,但它是一个区分大小写的查询,我不希望它区分大小写,有没有办法让AndroidStudio中的查询不区分大小写,这是查询代码DatabaseReferenceSearchRef=(DatabaseReference)FirebaseDatabase.getInstance().getReference().child("Child1").orderByChild("Child2").startAt(sear