【发布时间】:2016-11-02 07:35:56
【问题描述】:
我尝试在 Firebase 中保存数据,但捕获了异常。我是 Firebase 的新手,并按照 Firebase 网站上的教程进行操作,我还被要求添加它提供的文件以添加到 Android 项目中。是否有必要为我的对象创建一个 java 类? (我不这么认为)
//code in onCreate
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference mDatabase = database.getReference("-KTahsvshhslisAhhjej");
onLocation 中的代码已更改
//I tested Location is received well, i am somewhere messing the syntax
try
{
mDatabase.child("Alt").setValue(location.getLongitude());
mDatabase.child("Lat").setValue(location.getLatitude());
mDatabase.child("Long").setValue(location.getLatitude());
mDatabase.child("speed").setValue(location.getSpeed());
}
catch (Exception e)
{
Toast.makeText(getBaseContext(), "Unable to Transfer to Firebase", Toast.LENGTH_LONG).show();
}
更新的代码:仍然没有得到答复
// onCreate code after editing
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference mDatabase = database.getReference("testing-739c9/-KTJZ7ScdMo0hxKLZr54");
//onLocationChange code after editing
Map<String,Object> taskMap = new HashMap<String,Object>();
taskMap.put("Alt", location.getAltitude());
taskMap.put("Long", location.getLongitude());
taskMap.put("Lat", location.getLatitude());
try {
mDatabase.updateChildren(taskMap);
} catch (Exception e) {
try {
mDatabase.updateChildren(taskMap);
} catch (Exception e) {
Toast.makeText(getBaseContext(), "Unable to Transfer to Firebase", Toast.LENGTH_LONG).show();
}
}
【问题讨论】:
标签: java android firebase firebase-realtime-database