Firebase 在类上找不到setter/字段,但变量名称正确
我试图使用Firebase实时数据库实现星级评定系统,但出现以下错误:Firebase 在类上找不到setter/字段,但变量名称正确,firebase,android-studio,firebase-realtime-database,getter-setter,rating-system,Firebase,Android Studio,Firebase Realtime Database,Getter Setter,Rating System,我试图使用Firebase实时数据库实现星级评定系统,但出现以下错误: No setter/field for rating found on class com.andrea.uncut.ui.Model.Post 我知道当变量的名称与数据库中的名称不同时,可能会发生这种情况,但在这种情况下,它们是: public class Post { private String postID; private String postImage; private float
No setter/field for rating found on class com.andrea.uncut.ui.Model.Post
我知道当变量的名称与数据库中的名称不同时,可能会发生这种情况,但在这种情况下,它们是:
public class Post {
private String postID;
private String postImage;
private float rating;
private String title;
private String description;
private String publisher;
public Post(String postID, String postImage, float rating, String title, String description, String publisher) {
this.postID = postID;
this.postImage = postImage;
this.rating = rating;
this.title = title;
this.description = description;
this.publisher = publisher;
}
public Post() {
}
public String getPostid() {
return postID;
}
public void setPostid(String postID) {
this.postID = postID;
}
public String getPostImage() {
return postImage;
}
public void setPostImage(String postImage) {
this.postImage = postImage;
}
public float getRatingScore() { return rating; }
public void setRatingScore(float rating) {
this.rating = rating;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getPublisher() {
return publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
}
所有其他变量都可以正常工作,因此它可能与浮点类型有关吗?
getRatingScore
和setRatingScore
将用于名为ratingScore
的属性
您的属性名为rating
,因此它需要是getRating
和setRating
私有内部属性与Firebase在模型类上设置数据时如何查看它们无关
另外,
postID
应该是getPostID
和setPostID
以保持一致性。非常感谢解决了这个问题,我不知道getter和setter也需要一个精确的名称。再次感谢!