我正在创建一个使用fcm的应用程序。它在某些设备上工作正常,但在某些设备(如OPPO、RED-MI5PRO)中,应用程序终止后未收到消息。所以我必须做的是确保每次在每台设备上都能收到消息。 最佳答案 因此对于中国设备,在后台处理应用程序服务方面存在很多问题。它在stockrom中运行良好,但当涉及到自定义ROM时,就会出现很多问题,因为中国设备限制应用程序在后台使用。因此,像Whatsapp、Facebook或任何大公司应用程序这样的应用程序都被这些自定义ROM列入了白名单。但对于新应用程序,您可以让该应用程序在后台可访问。当您从应
我有以下app/build.gradleapplyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{...minSdkVersion19targetSdkVersion27...}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}useLibrary'org.apache.http.legacy'}depe
我在我最近的应用版本中运行了FirebaseA/B测试,这是一个使用一个远程配置参数的实验。几天后,生成了一个领导者,所以我推出了领导者并应用了更改。正如我所料,实验现在应该成为一个已完成的实验,因为我已经获得了领导者并推出了它,但实际情况是该实验仍在运行实验列表中,而不是已完成实验列表中。我很困惑。有没有人遇到同样的问题并且知道如何解决这个问题?是firebase控制台的错误还是我的操作有问题? 最佳答案 这里是Firebaser!你的行为没有错。推出远程配置实验会更改远程配置中正在实验的参数的默认值。它不会停止您的实验。要停止实
我的应用在使用Firebase实时数据库时遇到问题。在某个时间点,其中一条用户数据记录就像从我的数据库中删除了一样,我不知道它是怎么发生的。所以我的问题是:是否有任何方法可以获取某种firebase服务器日志以查明发生了什么,我的应用程序的哪些请求导致了数据丢失。现在我在Firebase控制台中找不到任何历史记录。如果没有病史,以后怎么办?一些建议/做法?谢谢。 最佳答案 在实时数据库中,开发人员无法使用服务器端日志记录、历史记录或审计。您真的无法使用Firebase提供的工具进行调查。您需要有自己的审核或备份。
我正在尝试从GoogleFirebase测试实验室设备下载文件。这些文件是通过运行插桩测试生成的。文件是截图。我需要下载屏幕截图,因为后续运行的测试会将屏幕与这些屏幕截图进行比较。因此,屏幕截图是视觉变化检测的基线。我尝试寻找一种方法来连接到Firebase测试实验室设备的DeviceFileExplorer.但是似乎没有办法远程访问它。自FirebaseTestLabcleansupthedevice测试后,我假设我可以实现我想要做的事情的唯一方法是向测试添加代码以将文件推送到某个地方。我想将文件推送到的一个地方是存储测试结果的GoogleCloud存储桶。从下面的文档来看,这似乎是
我使用FirebaseCloudMessaging向我的Android客户端应用程序发送通知,每个通知都应该根据其注册token发送到单个设备。每次我通过https://fcm.googleapis.com/fcm/send发送通知,我收到了一个像这样的JSON响应:{"multicast_id":108,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"1:08"}]}我发现success和failure是多余的——它们不是同一个意思吗?我应该检查它们以确保一切正常吗?success!=failur
我正在使用Firebase开发应用。根据我的要求,我必须定期重置FirebaseDB中的条目(例如,每12小时,我必须重置Firebase中的现有条目)。有什么办法吗?我也不想在App端这样做。是否可以将GoogleAppEngine与Firebase集成?如果是,请提供任何有用的链接。提前致谢。 最佳答案 你绝对可以做到这一点。我在我的一个项目中做了类似的事情,定期将数据从第三方复制到数据库中。可以找到设置的基本步骤here.基本上:设置应用引擎实例(它甚至可以是您的Firebase项目,由GCP项目支持)使用Firebase服务
已将FirebaseAnalytics集成到我的Android项目中,它上个月运行正常,现在它只显示虚线并且用户数为0。不确定为什么会这样,我哪里错了?由于它之前工作正常,我相信我已经按照开发指南正确设置了所有内容。 最佳答案 那些虚线是过去30天的图表(当您想知道当前时间段与之前时间段的比较时,它会很有用)。基本上,看起来大约35天前,您开始将FirebaseAnalytics添加到您的应用中。一切似乎都很顺利,直到大约5-10天后,您的使用率下降到零。不幸的是,我无法从图表中真正分辨出停止工作的原因。我的猜测可能是您不小心发布了
Whats是制作项目时在google_services.json文件中生成的当前key。当前key、WebAPIkey和服务器key之间有什么区别,我在哪里可以找到当前keyFCM控制台?我找不到它。 最佳答案 目前没有文档清楚地讨论在google-services.json文件中找到的值。虽然这answer几乎可以让您了解它是什么以及它的作用。至于您要求的具体细节:currentkey-在使用它的文档中没有任何明确说明,但是,在google-services.json最初用于的3个服务中在Firebase之前(Google登录、A
好吧,我一直在努力使用RESTAPI响应来处理Firebase响应。问题是我不想为Firebase使用Android的库,而是使用原始的restapi。长话短说,Firebase的响应是:{"object1":{"param1":true,"param2":"05","param3":"String",},"object2":{"param1":true,"param2":"09","param3":"String",}}retrofit界面:publicinterfaceApiCalls{@GET("/objects.json")Observable>getObjects();}Gs