gpt4 book ai didi

java - 如何为 Firebase 数据库异常添加内置类的无参数构造函数?

转载 作者:行者123 更新时间:2023-11-30 05:04:58 27 4
gpt4 key购买 nike

<分区>

我正在尝试从 Firebase Realtime 获取 FirebaseLocationData 对象Android 中的数据库。

根据文档,该类应该没有参数构造函数,我已经这样做了public FirebaseLocationData() {} 但它仍然显示错误

com.google.firebase.database.DatabaseException:类 android.location.Location 未定义无参数构造函数。如果您使用的是 ProGuard,请确保这些构造函数未被剥离。

我应该如何制作 android.location.Location 类的无参数构造函数

此行产生错误 FirebaseLocationData fld = dataSnapshot.getValue(FirebaseLocationData.class);

代码:

 public void onChildAdded(DataSnapshot dataSnapshot, String previousChildName) {
Log.d(TAG, "onChildAdded:" + dataSnapshot.getKey());

FirebaseLocationData fld = dataSnapshot.getValue(FirebaseLocationData.class);
Toast.makeText(MainActivity.this, fld.getEmail()+" added", Toast.LENGTH_SHORT).show();

}

FirebaseLocationData 类:

public class FirebaseLocationData {
String email;
Location location;
String time;

public FirebaseLocationData() {
}

public FirebaseLocationData(Location location, String email, String time) {
this.location = location;
this.email = email;
this.time = time;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public String getTime() {
return time;
}

public void setTime(String time) {
this.time = time;
}

public Location getLocation() {
return location;
}

public void setLocation(Location location) {
this.location = location;
}

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