草庐IT

firebase-messaging

全部标签

android - Firebase Firestore,获取另一个文档中的引用文档

我正在使用FirebaseCloudFirestore,我希望在获取内部包含引用字段的文档时将引用字段作为文档接收,而不是作为对文档的引用...我有一个用户集合和一个类(class)集合(在学校),每个类(class)都包含一个对用户(这个类(class)的学生)的引用列表。当我使用document.get()(通过其引用获取类)时,它返回一个包含DocumentReference(用户)列表的对象,所以我需要调用document.get()大约20次只是为了将用户作为对象而不是作为对他们的引用。我希望能够调用document.get()一次,它会将所有引用作为文档带给我,如下所示:d

android - Android Firebase 的每个 Activity 是否都需要添加一个 AuthStateListener?

是不是AndroidFirebase的每一个activity都需要添加一个AuthStateListener?我在登录Activity中添加了AuthStateListener。我想知道这是否足够? 最佳答案 我觉得没必要。您需要在必须登录环境设置的Activity中使用它,或者以这样的方式退出环境清理:mAuthStateListener=newFirebaseAuth.AuthStateListener(){@OverridepublicvoidonAuthStateChanged(@NonNullfinalFirebaseAu

android - Firebase 实时数据库单值监听器多次触发

我正在尝试从其他值监听器中的数据库接收数据。MyFragment类:fragment(){privatelateinitvarreference:DatabaseReferenceoverridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)reference=FirebaseDatabase.getInstance().reference.child("FIRST_ROOT").child("FIRST_CHILD").child("CHILD_1")}overridefunonAc

android - 尽管响应成功,但 Firebase 推送通知未在手机上显示

我正在通过FCMAPI向特定设备发送推送token关于使用Postman进行测试,但我打算从服务器发送它们。{"to":"my_device_token","notification":{"notificationTitle":"testfromserver","notificationBody":"testloremipsum"}}我正在收到回复{"multicast_id":4996861050764876123,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:151956753048788

android - 使用异步任务在实时 Firebase 中提交大量值?

是否有必要在一次向实时Firebase数据库提交大量值(如“2000”值)时使用异步任务? 最佳答案 Firebase的移动客户端API在读写数据时都是异步的,因此您无需在AsyncTask中执行。 关于android-使用异步任务在实时Firebase中提交大量值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/51551623/

java - firebase 中的 "equalTo"和 "startAt & endAt"有什么不同,什么时候应该使用 "equalTo"或 "startAt and endAt"?

当我试图通过电子邮件或电话号码查找记录时,我一直在使用下面的两个代码,有时第一个代码工作正常有时不起作用,第二个代码也一样。下面的代码和什么时候应该使用“equalTo”或“startAtandendAt”有什么区别?ref.orderByChild("email").equalTo(str)和ref.orderByChild("email").startAt(str).endAt(str+"\\uf8ff") 最佳答案 ref.orderByChild("email").equalTo(str)以上意味着电子邮件必须等于str的值

android - 在 firebase 中使用数据库时按下按钮会导致无法解释的 'redirect'

我在开发Android应用程序时遇到了无法解释的按钮效果问题。这涉及三个Activity:(您可以在pastebin上找到完整代码)TripListActivity.javaTripAdderActivity.javaMapsAdderActivity.javaTripListActivity.java//removedimportsduetobodylimitationat30000chaspublicclassTripListActivityextendsAppCompatActivity{@BindView(R.id.rlvTrips)RecyclerViewrlvTrips;p

android - Firebase 数据库未存储数据,logcat 未显示错误

我正在学习Kotlin并尝试在用户登录应用程序时将用户的电子邮件和UID保存在firebase数据库中,但数据未存储在数据库中并且logcat未显示任何错误,所以我无法弄清楚是什么问题。附言-我已将firebase数据库规则设置为{"rules":{".read":true,".write":true}}这是login.kt文件代码packagecom.revorg.tictactoeimportandroid.content.Intentimportandroid.support.v7.app.AppCompatActivityimportandroid.os.Bundleimpor

java - 如何从 Firebase 实时数据库中具有不同键的节点读取相同的值?

所以我试图在RecyclerView中的帖子下显示评论列表。但是,我总是遇到无法读取正确值的问题,因为我不知道当键不同时如何输出正确的路径。有人可以帮助我吗?这是我在Firebase中的结构:到目前为止,这是我的代码:privatevoidloadComments(){DatabaseReferencecommentRef=mRootReference.child("comments").child(pollid).getParent().child("comment");QuerycommentQuery=commentRef.limitToLast(mCurrentPage*TOT

java - Firebase/Firestore 聊天应用程序的数据模型

这是我用于测试聊天应用程序的当前Firebase/Firestore数据模型。但是,这种模型很难用于Android端的推送通知。当用户从他们所属的任何channel收到消息时,我想向用户手机发送推送通知。此外,还需要添加文件/图像消息。聊天应用程序的任何建议或良好数据模型的示例都可以作为引用。 最佳答案 如果您想尝试另一种有关CloudFirestore数据库架构的方法,您可以在此处找到有关如何structurethedatabase的教程。用于聊天应用。我还在我的另一个教程中逐步解释了如何发送notifications给使用Clo