提取数据库时出现无效的Firebase Path错误 [英] Invalid Firebase Path error while fetching database

查看:60
本文介绍了提取数据库时出现无效的Firebase Path错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将Firebase用于身份验证和实时数据库.我的身份验证代码已成功运行,并且我对数据库代码的输入值也已运行,但是当我为数据库中的获取值进行编码时,尝试在Firebase数据库中输入值时遇到运行时错误:

I am using Firebase for both authentication and realtime database. My authentication code was successfully run also my enter value to database code also run, but when I am coding for fetch value in database, I am getting run time error trying to enter value at Firebase database:

FATAL EXCEPTION: main
Process:com.xxx.xxx, PID: 22601
com.google.firebase.database.DatabaseException: Invalid Firebase Database 
path: https://xxx-exxe.firebaseio.com/. Firebase Database paths must not contain '.', '#', '$', '[', or ']'

我的代码是:

final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference reference = database.getReference("https://korsa-e03ae.firebaseio.com/");

reference.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
    @Override
    public void onDataChange(com.google.firebase.database.DataSnapshot dataSnapshot) {
        Offerride user = dataSnapshot.getValue(Offerride.class);

        if (user == null){
            Toast.makeText(getContext(),"User data is null!",Toast.LENGTH_LONG).show();
            return;
        }

        tvsource.setText(user.source + " , " + user.destination + " , " + user.startDate + " , " + user.startTime);

    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        Toast.makeText(getContext(), "Failefddd", Toast.LENGTH_LONG).show();
    }
});

推荐答案

我认为答案很明显,您不需要指定url,因为设置设置时应用已链接到database项目

I think the answer is quite obvious you don't need to specific the url because app is already link to the database when you set up the project

只需更改

DatabaseReference reference = database.getReference("https://korsae03ae.firebaseio.com/");

DatabaseReference reference = database.getReference(); 那应该可以了

DatabaseReference reference = database.getReference(); Then it should work

这篇关于提取数据库时出现无效的Firebase Path错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆