Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Api响应中的数据添加到Android中的Firebase数据库中_Java_Android_Json_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 将Api响应中的数据添加到Android中的Firebase数据库中

Java 将Api响应中的数据添加到Android中的Firebase数据库中,java,android,json,firebase,firebase-realtime-database,Java,Android,Json,Firebase,Firebase Realtime Database,我想通过Android中的Volley API响应向firebase数据库添加数据 "data": [{ "id": 1, "full_name": "abc", "email": "abc999@gmail.com", "country_code": "+91", "phone": 2147483647, "profile_pic": "", "type": 0, "

我想通过Android中的Volley API响应向firebase数据库添加数据

"data": [{
        "id": 1,
        "full_name": "abc",
        "email": "abc999@gmail.com",
        "country_code": "+91",
        "phone": 2147483647,
        "profile_pic": "",
        "type": 0,
        "status": 1,
        "reset_token": "",
        "verify_token": "$2y$10$YXCZ1yteimLatQnAszJTi.HOGDZrr9xjKJtIDNs3uagX3elFUlC.2",
        "created_at": "2019-05-07 07:53:29",
        "updated_at": "2019-05-08 12:57:45",
        "deleted_at": null
    }, {
        "id": 2,
        "full_name": "xyz",
        "email": "xyz@gm.com",
        "country_code": "+91",
        "phone": 2147483647,
        "profile_pic": "",
        "type": 0,
        "status": 1,
        "reset_token": null,
        "verify_token": "$2y$10$Dtk.BdqBgHFyGcpj9bHyI.JRPJlc90Qmhxx0Imm0Mzzd3x6QchDMi",
        "created_at": "2019-05-07 08:34:39",
        "updated_at": "2019-05-07 08:34:39",
        "deleted_at": null
    }, {
        "id": 3,
        "full_name": "abc",
        "email": "abc@gmail.com",
        "country_code": "091",
        "phone": 123456,
        "profile_pic": "",
        "type": 0,
        "status": 1,
        "reset_token": "$2y$10$mT9MqON6gMre0rKtoK0ON.VApZYBZP0PY55uM017Cz74E69qBILjm",
        "verify_token": "$2y$10$HMBteSyYTKZ3XgYviUdNORKOw1Bpan5m0UcqIyx3dZrYUsNajou",
        "created_at": "2019-05-07 08:47:29",
        "updated_at": "2019-05-17 05:55:00",
        "deleted_at": null
    }

]
现在我希望firebase数据应该是这样的

firebasedemo
    .
    + Users
       .
       . . name:"abc"
我在Api循环调用中写这行代码
Rootref=FirebaseDatabase.getInstance().getReference(); Rootref.child(“用户”).child(“名称”).setValue(名称)

但我在firebase只有一张唱片,不是全部

我们将非常感谢您的帮助

请尝试以下方法:

DatabaseReference rootref = FirebaseDatabase.getInstance().getReference(); 
rootref.child("Users").push().setValue(name);
从:

公共数据库参考推送()

创建对自动生成的子位置的引用。子密钥是在客户端生成的,并包含了用于排序的服务器时间估计值。在单个客户机上生成的位置将按其创建的顺序进行排序,并在所有客户机上大致按顺序进行排序

请尝试以下操作:

DatabaseReference rootref = FirebaseDatabase.getInstance().getReference(); 
rootref.child("Users").push().setValue(name);
从:

公共数据库参考推送()

创建对自动生成的子位置的引用。子密钥是在客户端生成的,并包含了用于排序的服务器时间估计值。在单个客户机上生成的位置将按其创建的顺序进行排序,并在所有客户机上大致按顺序进行排序


问题出在哪里?Rootref=FirebaseDatabase.getInstance().getReference();Rootref.child(“用户”).child(“名称”).setValue(名称);这句话对吗?因为我在firebase中只得到一条记录。什么是
名称
,请将您的firebase规则更改为true。您已经这样做了。name指api响应中的全名字段,如下所示:Rootref.child(“用户”).child(user.getName()).setValue(name);如果您在child(“name”)上设置值,则每次都将覆盖此值。“name”应该是uniqe。有什么问题吗?Rootref=FirebaseDatabase.getInstance().getReference();Rootref.child(“用户”).child(“名称”).setValue(名称);这句话对吗?因为我在firebase中只得到一条记录。什么是
名称
,请将您的firebase规则更改为true。您已经这样做了。name指api响应中的全名字段,如下所示:Rootref.child(“用户”).child(user.getName()).setValue(name);如果您在child(“name”)上设置值,则每次都将覆盖此值。“name”应该是uniqe。您好,我将此语句放在API调用的for循环中。因此,每次执行for循环时都会添加数据。你能指导我如何检查我的数据是否存在吗。我正在关注这一点,但它没有发生@彼得Haddad@jeetdeveloper请在另一个问题中提问,提供您正在使用的代码片段和@me,以便我可以检查您的问题您好,我将此语句放入API调用的for循环中。因此,每次执行for循环时都会添加数据。你能指导我如何检查我的数据是否存在吗。我正在关注这一点,但它没有发生@彼得Haddad@jeetdeveloper请在另一个问题中提问,提供您正在使用的代码片段和@me,以便我检查您的问题