firebase-cloud-messaging
全部标签 我正在尝试在我的Android应用程序中检索已登录用户的联系电子邮件列表。从教程开始here,下面一行:mGoogleSignInClient=GoogleSignIn.getClient(this,gso);导致AndroidStudio错误“GoogleSignIn被标记为内部,不应从应用程序访问”。项目可以编译,但是当我尝试登录时,logcat输出:W/GooglePlayServicesUtil:GooglePlayservicesoutofdate.Requires12210000butfound11947470我的app/gradle.build包含:dependencie
我正在测试FirebaseIn-AppMessaging功能,添加了依赖项implementation'com.google.firebase:firebase-inappmessaging-display:17.0.0'但是androidstudio抛出DexArchiveMergerException。我启用了多重dexing,如下面的build.gradle所示。这是我的build.gradle(app)applyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-andr
我正在使用新的FCM将消息从我的服务器推送到我的Android应用。{"to":"APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...","data":{"Nick":"Mario","Room":"PortugalVSDenmark"}}我可以使用新的FCM将消息推送到我的应用程序,但是,当我终止该应用程序时(长按主页按钮然后将应用程序向左滑动),推送消息不再被传送。为什么? 最佳答案 我注意到,根据应用在滑动关闭之前的启动方式,我会得到不同的行为,这听起来很奇怪。如果我使用调试器启动应用程序,然后将其关
我有多个Android应用程序,它们都包含一个自定义库。这个库是应用程序的核心,每个应用程序只包含一个主要Activity,它从库中扩展一个Activity来决定特定应用程序具有哪种风格。我现在想在整个应用程序中包含FirebaseAnalytics,包括库,但我不知道如何去做。每个应用程序的google-services.json文件应该不同,但如果没有包含库包名称的google-services文件,我就无法包含google-services插件。我希望你有一些想法。谢谢! 最佳答案 您应该添加google-services.j
我做了相当多的研究,但找不到我需要的答案。我所知道的:当我将ValueEventListener附加到数据库引用时,我知道我需要稍后将其删除(现在发现一些大量的内存泄漏很困难)。我不知道的是:我是否还需要分离所有其他监听器?(这包括FirebaseDatabase、Storage和Auth,我正在使用的三个API)例子:UploadTaskuploadTask=ref.putFile(uploadFile);uploadTask.addOnFailureListener(newOnFailureListener(){//@Overridecodehere}).addOnSuccessL
我正在考虑对来自Firebase实时数据库的一些数据使用keepSynced()。我知道它会自动同步这些路径。但这与Android生命周期有何关系?如果用户离开所有Activity(并且所有正常的监听器断开连接),它会停止同步吗?我不希望该应用成为数据或电池消耗大户。另一方面,我想在FCM通知到达时更新缓存数据。我可以启动一些连接到Firebase的服务。我想同步keepSynced()中的所有路径,并在同步时停止它。我不确定如何实现。为其中一个路径创建一个监听器并保持服务运行一段时间?服务结束后,会停止同步吗? 最佳答案 这里是f
我想在imageView中显示图像,这就是我正在做的:我正在使用FirebaseUI显示来自FireBase存储的图像。FirebaseStoragestorageDisplayImg;StorageReferencestorageRef;privateFirebaseAuthauth;storageDisplayImg=FirebaseStorage.getInstance();auth=FirebaseAuth.getInstance();FirebaseUseruserConnect=auth.getCurrentUser();Stringid_user=userConnect.
我读过有关GCM可能不定期刷新注册ID的文章。我正在尝试使用推送通知构建应用程序,但不确定如何处理此类刷新的注册ID。我的第一个策略是每次应用程序启动时请求注册ID并将其发送到应用程序服务器。它看起来工作正常但听起来有点不对...这样可以吗? 最佳答案 基本上,您应该在主要Activity中执行以下操作:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.my_layout);G
这是我的简单主要Firebase数据。{"elephant":{"color":"gray","lifespan":48,"status":"endangered"}}在我的android项目中,我创建了这个类来表示这些数据publicclasselephant{privateStringcolor;privateintlifespan;privateStringstatus;//Constructorspublicelephant(){}publicelephant(Stringcolor,intlifespan,Stringstatus){...}//GettersandSette
我正在尝试从Firebase下载对象并将它们存储在Realm中。结合这两个优秀的库时,我遇到了崩溃。我创建了一个非常简单的演示应用程序来说明我的问题。在创建扩展RealmObject的对象时,Firebase似乎感到不安。我可以通过删除RealmObject扩展来完成这项工作,但我必须维护两个相同的对象。随着时间的推移,这变得复杂和令人沮丧,这远非理想。Firebase:FirebaseDatabasedatabase=FirebaseDatabase.getInstance();DatabaseReferencemyRef=database.getReference("players