我必须在firebase数据库中存储一些对象,这些对象描述了我当前位置(例如位置,SSID,级别...)中可用的wifi网络的特征。问题是,每当我运行该应用程序时,它只会保存wifi位置的经度,而没有其他任何保存。 !(https://imgur.com/a/6oLaUXO)
这是网络课程
public class Rete {
String SSID;
int level;
String password;
Double latitude;
Double longitude;
public Rete(){}
public Rete(String SSID, int level, Double latitude, Double longitude){
this.longitude = longitude;
this.latitude = latitude;
this.level = level;
this.SSID = SSID;
}
public String GetSSID(){
return SSID;
}
public int GetLevel(){
return level;
}
public String GetPassword(){
return password;
}
public Double GetLatitude(){
return latitude;
}
public Double getLongitude(){
return longitude;
}
这是与数据库的连接
Reti[temp] = new Rete(scanResult.SSID, scanResult.level, locationTracker.latitude, locationTracker.longitude);
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference();
ref.child(Reti[temp].SSID).setValue(Reti[temp]);