问题内容: 我正在一个项目中,用户对我们的代客服务的请求在另一端代客接受请求。 我正在使用Firebase作为后端,并应要求将客户uid保存在“ request”子项上。 当代客接受请求时,客户uid应从“请求”节点移至“进行中”节点。 我怎样才能做到这一点? 问题答案: 我建议使用这个: 这来自以下来源:https : //gist.github.com/katowulf/6099042。我在J
问题内容: 我在Android应用程序上使用Firebase,我知道如何使用EventListener从数据库中获取数据。到目前为止。 我的问题是:我有一个ReciclerView,它显示数据中的信息,但仅当我修改数据库时才显示。如果我关闭该应用程序然后再次打开,它什么也不会显示。然后,我进行一些修改,并将所有元素显示在容器中。 有什么方法可以加载数据而无需等待事件,而是手动获取? 先感谢您。 更
问题内容: 我正在构建一个 Android 应用程序,在该应用程序中我使用不同的方式让用户注册自己,例如电子邮件/密码,电话,谷歌,Facebook,Twitter。我还希望用户能够将彼此添加为联系人。 如果仅使用电子邮件和Google,那么实施起来会很容易,因为我可以将用户的电子邮件存储在数据库中,并使用它来识别不同的用户并在他们之间建立关系。 但是现在的问题是,用户也可以使用他们的电话号码进行
问题内容: 题 我有以下Firebase实时数据库: 在我的Android应用中,我这样查询 产生警告: 使用未指定的索引。考虑将“ .indexOn”添加到安全性和Firebase数据库规则中以获得更好的性能 如何正确索引?当数据增长时,我担心我的应用程序对未索引数据的查询将变得非常慢。 背景 我已经在我的规则文件中尝试过索引值: 但这仅在数据是标量但它们是键值对()的情况下才有效。 我不能像这
问题内容: 我需要遍历Firebase架构以获取每个的数据并在RecyclerView中显示它。现在,我无法使用侦听器遍历Firebase中的Schema,也无法通过名为的POJO类来获取它。 Firebase的JSON 侦听器代码 LOGCAT 03-28 08:52:53.966 23584-23584 / com.android.sam I / System.out:{-KDni3TN4NM
问题内容: 我需要帮助,如何使用用户模型。创建帐户时,而不是通过电子邮件生成父节点时。将主节点设为uid。我尝试了一些修改,但没有成功,有人可以帮助我。该帐户是由google auth创建的,它希望生成一个主uid节点而不是电子邮件。 我搜索了模型,但如果有人可以帮助我,我将不会成功,我将非常感激 我仍然需要电子邮件,但不需要作为主要节点。对于主节点,我想要模型中已经存在的uid,但是我无法进行此
问题内容: Firebase SDK 9.0.0令人兴奋,但是我找不到其库的纯Java版本。在旧的2.5.2 DOC 曾经有Android和普通的JVM独立的SDK,我不能找到在这个信息的新文档。 有没有办法将此SDK用于非Android项目(例如JavaFX)?如果不是,我在JavaFX项目上仍然使用旧的2.5.2 SDK是否会遇到问题? 问题答案: 是的你可以。在文档中的“ 服务器 ”下而不是
问题内容: 给定布局 有没有一种方法可以将侦听器添加到活动中的任何新“线程”插入中,例如/ activity / * / thread? 当添加了新的活动时,我正在获取这些活动的提要,但是在附加线程时,不会触发任何事件。我是否需要将[thread]部分移到它自己的根目录下,并将线程ID与活动ID匹配,才能知道何时针对主活动线程进行线程注释? 问题答案: 根据您的评论更新答案。 您想听: 与其嵌套,
问题内容: 好的,所以我正在构建一个将在Play商店中使用的应用程序,它具有将数据添加到Firebase的功能(它无法读取)。 第二个应用程序将保留在我这里(它不会在Play商店中出售),它用于读取数据。 现在我要做的是,第一个应用程序具有包名称:第二个应用程序具有包名称。 因此,我去了Firebase,创建了一个项目,使用包名称添加了一个应用程序,并设置了我的第一个应用程序。完美运行,我可以将数
问题内容: 无法让Firebase识别已经输入的用户名。下面的代码显示我正在尝试将输入的用户名与数据库的DataSnapshot进行比较。该代码似乎没有拾取输入的用户名。代码是否错误? 在按钮上单击,我希望能够将用户引导到该错误,并且在该错误唯一之前,不应将该页面推送到下一个活动。 JSON树(如果有帮助) 问题答案: 是异步操作。设置回调后,代码将继续运行,而您尚未获取任何用户名。到您检查mSw
问题内容: 我正在尝试使用Firebase Firestore在Android客户端中添加时间戳字段。 根据文档: 用于标记要用服务器时间戳填充的日期字段的注释。如果正在写入的POJO包含@ServerTimestamp注释的字段为null,它将被服务器生成的时间戳替换。 但是当我尝试时: 在Cloud Firestore数据库上,此字段始终为null。 问题答案: 这不是将时间和日期添加到Clo
问题内容: 该表的结构为: chats –> randomId –>–> participants –>–>–> 0: ‘name1’ –>–>–> 1: ‘name2’ –>–> chatItems 等等 我想做的是查询聊天表,以通过传入的用户名字符串查找所有持有参与者的聊天。 这是我到目前为止的内容: 问题答案: 您当前的数据结构非常适合查找特定聊天的参与者。但是,这不是一个很好的反向搜索结构
问题内容: 我有一个Firebase数据库。我有公司和承包商。一个承包商可以为多个公司工作,而一个公司可以有多个承包商。这是直接的多对多关系。我希望能够回答有关公司和承包商的问题: 给定一家公司,他们是当前的承包商。 给承包商一个他们要工作的公司。 在Firebase中构造数据的替代方法有哪些? 问题答案: 自我回答确实是对此进行建模的一种方法。它可能是在关系数据库中建模的最直接等效方法: 承办商
问题内容: 我正在使用Android应用程序,需要从孩子的Firebase中获取随机对象?用Java怎么做? 问题答案: 假设我有一个有n个对象的孩子,这就是我要这样做的方式: 如果我不知道n的值如何,那么我将首先在侦听器中执行此操作以获取对象总数: 然后,我将生成一个介于0和n之间的随机整数i。如果您不知道该怎么做,请使用Google。 最后,我将从孩子那里获得第i个项目: “ MyObject
问题内容: 我 没有 使用或没有任何依赖关系,我现在已经完全将其设为本机,但是在此行尝试传递额外内容时遇到了问题: mRootDatabase = getAdapter(mContext).getItem(position); 必需的数据库参考,找到了UserPojo 在你可以使用在为了做到这一点快,但即时知道如何处理同没有它,因为我的应用程序不会有实现的任何FirebaseAdapters,我不