草庐IT

firebase-mlkit

全部标签

android - 如何在 FirebaseInstanceIdService 之外访问 Firebase token ?

我正在从GCM升级到FCM。在onTokenRefresh之外获取Firebase设备token的正确方法是什么?我正在尝试获取设备token,以便稍后可以在我的服务器上重新启用它。我最初按照显示的文档获取设备tokenhere对于方法1。但是,当我尝试通过方法2直接访问设备token时,我得到了一个不同的token。我是否在方法2中错误地检索了设备token?方法一:FirebaseInstanceIdService.onTokenRefresh()内部StringrefreshedToken=FirebaseInstanceId.getInstance().getToken();方

android - Firebase 获取推送的 key 字符串

我正在使用setValue执行推送操作。mFirebaseDatabaseReference.child("loccheck").push().setValue(cloc);如何检索创建的唯一字符串?附言我知道如何在没有setValue的情况下进行推送:Stringkey=mDatabase.child("posts").push().getKey(); 最佳答案 点赞后即可获得唯一keyDatabaseReferencenewDatabaseReference=mDatabaseReference.child("loccheck"

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 的 Google ML 工具包条码扫描器示例应用程序无法检测条码

我正在尝试使用GoogleML套件条形码检测功能。为此,我安装了thisexampleapp由谷歌提供。我还将我的应用程序连接到我的一个firebase项目。当我打开应用程序并转到该条形码检测中的LivePreviewActivity时。相机启动但未检测到条码!。根据快速入门指南,我还添加了在我的list文件中。我也包括了这个FirebaseVisionBarcodeDetectorOptionsoptions=newFirebaseVisionBarcodeDetectorOptions.Builder().setBarcodeFormats(FirebaseVisionBarcod

java - ML Kit 条码扫描 : Invalid image data size

我想在捕获的图像中检测条形码。我使用android的camera2拍摄图像。在此之后,检索图像的元数据并将图像保存到设备。元数据全部传递到下一个Activity,这是应用程序尝试检测条形码的地方。下一个Activity从之前保存的文件中创建一个byte[]。接下来,使用随Intent传递的数据创建相关的FirebaseVision对象。最后,应用程序尝试调用detectInImage()方法,但会抛出错误:"java.lang.IllegalArgumentException:Invalidimagedatasize."我怀疑这是因为捕获的图像太大,但是我似乎无法弄清楚如何捕获较小的图

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