问题标签 [fabric.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1267 浏览

android - Firebase Analytics 未显示 iOS 应用的用户参与度

我有一个使用 Firebase Analytics 的 iOS 应用程序,它运行良好。我能够看到用户参与度,特别是,我在 Firebase 控制台上使用了很多“最新版本”屏幕。crashlytics 也运行良好。

两周前,我构建了一个应用程序版本并将其发送到 AppStore。发布版本是 4.10.3,但由于市场原因,我们决定将其发布为 5.0.0。我保留了相同的内部版本号(4.10.3),只是更改了 AppStoreConnect 上的版本号(5.0.0)。

此版本在应用商店上架后,Firebase 就停止显示此应用的任何分析信息。我看不到每日活跃用户,也看不到最新版本的采用。

我认为这可能是 Firebase 上的一个错误,因为 app bundle 版本(4.10.3)和 appstore 版本(5.0.0)之间存在差异。在 Fabric 上,所有分析和崩溃分析信息都完美显示。

在某个时候,我发现“最新版本”Firebase 控制台屏幕停止显示信息,即使是 Android 版本的应用程序也是如此。现在我只能看到“没有要显示的数据”。在控制台屏幕上。

这真的很奇怪,因为我几乎每天都在访问 firebase 控制台,直到几周前它停止在 iOS 上工作。Firebase 最近是否发生了一些重大变化?

在 Android 应用上,我们升级了 Firebase sdk 版本,但它仍然没有显示最新的发布信息。在 iOS 上,我也升级了 Firebase pod,并且仍在等待在 appstore 上审核该版本,但我并不乐观,因为即使使用当前版本,该应用程序也可以在结构上运行并且无法运行Firebase 控制台。

0 投票
4 回答
8386 浏览

android - Crashlytics Fabric.io 已弃用

有谁知道在应用程序中Crash report使用的正确方法是什么?FirebaseAndroid

我已经阅读Firebase crashlytics了该提及工具中的文档Fabric.ioFabric.io已弃用,并且在文档中提到删除了fabric.io依赖项。

Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=android

在此处输入图像描述

Fabric.io reference https://docs.fabric.io/android/examples/sampleapp/index.html

在此处输入图像描述

没有fabric.io依赖我得到以下错误

java.lang.RuntimeException:无法获取提供程序 com.crashlytics.android.CrashlyticsInitProvider:io.fabric.sdk.android.services.concurrency.UnmetDependencyException:缺少 Crashlytics 构建 ID。当您的应用的构建配置中缺少 Crashlytics 工具时,就会发生这种情况。请查看 Crashlytics 入职说明并确保您拥有有效的 Crashlytics 帐户。`

注意:请比较两个参考中的步骤,我已经浏览了所有链接,但没有找到正确的方法,这就是我在这里问的原因。

我确信没有 1 人通过链接,这就是为什么投票失败的原因。我已附加 Firebase 和 Fabric.io 文档步骤屏幕

0 投票
1 回答
302 浏览

android - 如何使用 Fabric 的 Answers 或 Google Analytics 获取当前 Android 用户的事件计数?

我有一个应用程序将自定义事件记录到 Fabric 的答案中,如下所示:

使用应用程序的 Answers API,是否可以查询当前用户的此事件的发生总数?

如果无法使用 Answers,是否可以使用 Google Analytics for Firebase ?

0 投票
1 回答
64 浏览

crashlytics - Fabric 将项目显示为未迁移到 Firebase,但在迁移屏幕中显示为已迁移

我正在尝试将我的应用从 Fabric 迁移到 Firebase。在 Fabric 仪表板中,它显示如下:

在此处输入图像描述

伟大的。我去迁移屏幕进行迁移,但我看到了这个(最底部是相同的应用程序:

在此处输入图像描述

它显示为已迁移,即使它位于“未迁移”应用程序列表中。它说由管理员迁移,我是唯一的管理员。我在我的两个 Google 帐户中都去了 Firebase(我过去可能已经迁移了 2 个可能的帐户,以防我不记得了),但它也不存在。

我究竟做错了什么?

0 投票
0 回答
533 浏览

java - 使用 kubernetes-client 并发安全地更新标签

我的 kubernetes 环境中有一组 pod,它们充当“缓冲资源”(通过没有特定标签来识别)。

在我的应用程序(使用 kubernetes-client)中,我喜欢检查缓冲资源是否可用,如果是,则添加一个标签,以便不再考虑其他请求。

但是,考虑到并行性,标记为缓冲资源的 pod 可能会同时被多个线程保留,从而导致应用程序中出现各种问题。

在不锁定对 kubernetes 发出的请求的情况下,是否只有在其密钥不存在时才添加标签的安全方法(否则会失败)?

我正在使用io.fabric8.kubernetes.client并且更新标签的代码或多或少:

与 kubernetes api 交谈时处理并发的最佳方法是什么?

编辑:我看到 k8s 有ResourceVersion,但从我的第一次测试来看,这似乎没有按预期工作:

以下查询不会失败,但会成功,甚至分配一个新的资源版本:

Edit2: kubectl 等价物类似于:

这将正确抛出错误“对象已被修改;请将您的更改应用到最新版本并重试”

0 投票
2 回答
851 浏览

android - 从 Fabric 迁移到 FirebaseCrashlytics 后测试失败

最近我们尝试从 Fabric.io 迁移到 FirebaseCrashlytics。遵循文档https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=android中描述的步骤

  1. 更新了 google-service.json 文件
  2. 用 Firebase Crashlytics 替换了 fabric.io 依赖项
  3. 仅在 prod 构建时更新代码和启用集合setCrashlyticsCollectionEnabled(!BuildConfig.DEBUG)
  4. 更新了 proguard 规则

之后,我们尝试运行我们的测试套件,因为我们注意到它花费的时间比平时长得多,最终它失败了,许多测试报告了 OutOfMemoryError。这组测试在 Fabric 依赖项下运行得很好。有人遇到过或遇到过类似的问题吗?

0 投票
0 回答
20 浏览

firebase - firebase 停止对 fabric.io 的支持,将 firebase 插件更新到 13.0.0,然后开始出现构建错误

错误:无法加载类“org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider”。此意外错误的可能原因包括:Gradle 的依赖项缓存可能已损坏(有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)

Gradle 构建过程(守护进程)的状态可能已损坏。停止所有 Gradle 守护程序可能会解决此问题。停止 Gradle 构建过程(需要重新启动)

您的项目可能正在使用与项目中的其他插件或项目请求的 Gradle 版本不兼容的第三方插件。

在 Gradle 进程损坏的情况下,您还可以尝试关闭 IDE,然后杀死所有 Java 进程。

尝试了很多可能性,但没有任何效果。

谢谢!

0 投票
0 回答
26 浏览

java - 在 JAVA 中使用结构 kubernetes-client 加载多个配置映射

当我尝试加载具有多个配置(地图)的 configMap 时出现错误

Java 代码

configmap.yaml

我读到这是在使用 loadAll() 而不是 load() 时用其他语言解决的。

问题:

  1. 知道在哪里可以将错误记录到 fabric.io kubernetes-client(java) 以报告此问题吗?
  2. 由于我现在必须使用多个配置映射,有什么解决方法的建议吗?

谢谢,

斯瓦拉杰