【问题标题】:How to Update data on Firebase through Android Application?如何通过 Android 应用程序更新 Firebase 上的数据?
【发布时间】: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


    【解决方案1】:

    您必须首先使用 .push() 方法生成密钥,请参阅 firebase 示例。使用 .push().getId() 创建新节点并给出其 ID。创建节点后,可以使用 .setvalue()

    【讨论】:

    • 很抱歉,这是一个错字。我不想添加新节点但想编辑。因此我编辑了代码,但仍然发现问题。请再次帮助我。
    猜你喜欢
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多