我正在用Firebase Android开发一个聊天库应用程序。我有两种方法可以得到相同的结果,但无法检测出哪种方法的性能更好。需要帮助处理以下问题。
DB结构:
Firebase -
- User
- user id
- name
- DOB
- userId
我需要获取所选密钥的用户信息。因此,有以下两种方法:
在userId之前创建Firebase数据库引用,并向其添加事件侦听器:
database.child("Users").child(u
从FirebaseRecyclerAdapter中删除项目工作得很好,直到我切换到MVP模式。现在,适配器没有通知更改并抛出错误。我该如何解决这个问题。
这是我的FirebaseRecyclerAdapter,
@Override
public FirebaseRecyclerAdapter onEntryListChanged(Query query, FirebaseRecyclerOptions<EntryModel> options) {
adapter = new FirebaseRecyclerAdapter<EntryModel, En
我使用Firebase作为我的Android应用程序的数据库。我需要查看数据库中的所有三元组人员,并为每个组分配一个分数,这样我就可以找到得分最高的组。所以我的想法是这样的伪代码:
for person1 in People {
for person2 in People{
for person3 in People{
if(calculateScore(person1, person2, person3)>score){
score = calculateScore(person1, person2, pe
下午好,我在firebase数据库中创建和写入新端点时遇到了困难。我要做的是创建一个名为savedUser的新子节点,并将现有user节点的当前内容推送到这个新创建的端点。下面是我使用的代码:
// this is the initial search that sets the data in the user
// endpoint
$("#searchButton").on("click", function(){
firebase.database().ref().once("child_added", function(sn
该应用程序在从数据库中检索数据时崩溃。我想要的是当用户导航到配置文件时,它将显示正在数据库中注册的数据。当应用程序崩溃时,Android在RUN部分显示了如下内容:
E/SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.emergencynotific
除了当前在UsersFragment中登录的用户外,我希望获取所有用户。但我面临的错误是下面给出的。&也是java文件和Firebase数据库。
误差
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.psb.farmersmarket, PID: 13713
com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.String to type com.psb.farmersmarket.
我正在构建一个应用程序,它可以从防火墙中检索数据。为了显示活动中的数据,当我移动到从firebase获取数据的活动时,我会得到一个错误。
下面是"People object“的创作者和设置者
public class Person {
//name and address string
private String name;
private String address;
public Person() {
/*Blank default constructor essential for Firebase*/
}
//Getters and setters
pub
我使用Firebase来检查是否存在,但是控制台会抛出以下错误:
New Firebase failed: First argument must be a valid firebase URL and the path can't contain ".", "#", "$", "[", or "]".
以下是守则:
new Firebase("https://123654789.firebaseio.com/123654/.info/connected").on('value