jjzjj

ChildEventListener

全部标签

java - 第一次调用后如何在 ChildEventListener 中传递 onChildAdded 条件?

我将firebaseChildEventListner用于聊天应用程序。在这个应用程序中,我在onChildAdded中传递条件,即如果消息senderId添加的新child比在Activity中播放声音。下面是我的代码。rootRef.child("Messages").child(MessageSenderId).child(MessageReceiverId).addChildEventListener(newChildEventListener()@OverridepublicvoidonChildAdded(@NonNullDataSnapshotdataSnapshot,@

在不使用ChildEventListener的情况下,如何从firebase中获得特定键的firebase值?

我正在编写一个Android应用程序,其中我需要从firebase数据库中检索值,然后我之前添加了该数据库。存储在firebase数据库中的数据不是对称的,这就是为什么我不能使用类对象的原因。我想做类似于以下代码的事情。FirebaseDatabasefirebaseDatabase;DatabaseReferencedatabaseRef;firebaseDatabase=FirebaseDatabase.getInstance();databaseRef=firebaseDatabase.getReference().child("child").child("child2");Strin

android - ChildEventListener 和 ValueEventListener Firebase 接口(interface)有什么区别?

文档说他们都在Firebase数据库位置监听更改。 最佳答案 虽然ChildEventListener有时可能更灵活,但它们几乎做同样的事情:使用ChildEventListener您可以为4种操作(onChildAdded、onChildChanged、onChildMoved和onChildRemoved)指定不同的行为,而ValueEventListener仅提供onDataChanged。此外,ChildEventListener在子节点的位置提供DataSnapshots(数据的不可变副本),而ValueEventList

android - ChildEventListener 和 ValueEventListener Firebase 接口(interface)有什么区别?

文档说他们都在Firebase数据库位置监听更改。 最佳答案 虽然ChildEventListener有时可能更灵活,但它们几乎做同样的事情:使用ChildEventListener您可以为4种操作(onChildAdded、onChildChanged、onChildMoved和onChildRemoved)指定不同的行为,而ValueEventListener仅提供onDataChanged。此外,ChildEventListener在子节点的位置提供DataSnapshots(数据的不可变副本),而ValueEventList

android - 查看 Firebase 上的 childEventListener 是否已完成所有数据的加载

我正在使用Firebase实时数据库为我的Android应用程序存储和检索数据。在我的Activity中,我使用childEventListener从Firebase检索所有数据(例如:用户数据列表)。只要数据没有从数据库中完全检索到,我想显示一个进度条。如何检查所有数据是否已完全检索,以便在数据加载后关闭进度条? 最佳答案 有一种常用方法可以检测Firebase何时完成对给定位置上的初始数据的同步。此方法利用Firebaseeventguarantees之一:Valueeventsarealwaystriggeredlastand

android - 查看 Firebase 上的 childEventListener 是否已完成所有数据的加载

我正在使用Firebase实时数据库为我的Android应用程序存储和检索数据。在我的Activity中,我使用childEventListener从Firebase检索所有数据(例如:用户数据列表)。只要数据没有从数据库中完全检索到,我想显示一个进度条。如何检查所有数据是否已完全检索,以便在数据加载后关闭进度条? 最佳答案 有一种常用方法可以检测Firebase何时完成对给定位置上的初始数据的同步。此方法利用Firebaseeventguarantees之一:Valueeventsarealwaystriggeredlastand

ios - Firebase:即使应用程序退出,也会收听 ChildEventListener

我正在开发一个iOS应用程序,并希望使用firebase实时数据库实现推送通知等行为。如果我的应用正在监听某个firebase节点,并且我会向用户发送本地推送通知以防该节点更新。问题是,如果应用程序未运行,即用户已将其终止,我的应用程序是否会继续监听该特定节点?我想,在Android中我们支持这样的功能,如此链接(Link)中所述。我们能否在iOS中实现相同的行为。如果不是,还有什么选择?谢谢更新:1-没有什么比在iOS应用程序中本地触发推送通知更好的了。我想实现远程通知的行为,但无法完成。2-就监听某些事件而言,当应用程序不在前台或后台时无法完成。 最佳答

android - Firebase:尽管应用程序退出,但继续收听 ChildEventListener

我正在使用Firebase创建一个小型聊天应用程序。我希望ChildEventListener继续监听firebase数据库位置,尽管我的应用程序处于后台或已退出。目前我正在注册它,当我的应用程序使用finish()退出或关闭时,之后我的ChildEventListener方法都没有像onChildAdded或onChildChanged虽然我还没有调用removeEventListener。我希望ChildEventListener始终在后台运行。有办法吗? 最佳答案 使用服务来监听您的ChildEventListenerpubl

android - Firebase childeventlistener 的后台服务在几分钟后不工作

我创建了一个服务,我想在不显示前台通知的情况下永远运行。我在onStartCommand中有Firebase监听器,它会在数据库中的数据发生变化时进行监听。每当数据更改时,它都会执行特定任务,例如。捕获图像。在Activity类中没有任何东西,只是我在那里开始服务然后我完成了它。问题是我可以在我的SamsungJ2设备和Nexus5上看到,只要我从应用程序抽屉中终止应用程序,该服务就会停止。我已经在BOOT_COMPLETED和服务onDestroy上实现了BroadcastReceiver,但它在启动时也不起作用。简而言之,我的服务不会永远运行。此外,我不确定Firebase监听器是

java - Android 中 RecyclerView 的 ValueEventListener 与 ChildEventListener

Firebase数据库用户都知道有两个基本的监听器用于监听数据:ValueEventListener和ChildEventListener。当我们监听一个对象时效果很好,但当我们监听一些集合时就变得非常困难。要指定问题,让我们假设我们有HackerNews提要,并且我们收听例如Firebase中的“帖子”对象。当然,我们的应用程序中有RecyclerView用于显示帖子,我认为使用FirebaseUI是个好主意,但问题是我们希望在更改服务器端或测试。所以我们会使用一些适配器,但这是另一个question。正如我提到的,我们有两个听众,问题是哪个更好?当我们使用ValueEventLis
12