gpt4 book ai didi

java - 如何将 Volley 响应发送到 firebase 数据库

转载 作者:行者123 更新时间:2023-12-02 09:23:39 24 4
gpt4 key购买 nike

我正在使用 volley 向网站发送信息并接收 json 响应,我尝试将此响应发送到我的 firebase 数据库,但它崩溃并出现错误:com.google.firebase.database.DatabaseException:在类 org.json.JSONObject 上找不到要序列化的属性

这是我的代码

 private FirebaseDatabase sushFirebaseDatabase;
private DatabaseReference tbbbbbb;
.....
Request.Method.POST,burl, jsonobject,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
FirebaseUser user = mAuth.getCurrentUser();
String userID = user.getUid();
mAuth = FirebaseAuth.getInstance();

sushFirebaseDatabase=FirebaseDatabase.getInstance();

tbbbbbbb=sushFirebaseDatabase.getReference(Respons_Path);
tbbbbbbb.child(userID).push().setValue(response);

请帮忙

最佳答案

您必须创建一个POJO(普通旧式Java对象)类并将您的JSONObject序列化为该POJO。然后 Firebase 就可以处理这个问题。

要创建 POJO 类,您必须确保:

  1. 任一您所需的所有变量都是公共(public)
  2. 或者为每个必需的变量实现getter/setter
  3. 或者实现适当的公共(public)构造函数来创建对象。

您可以找到Plethora of Options hereJSONObject 转换为 Class 对象。

关于java - 如何将 Volley 响应发送到 firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58492149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com