获取数据库时出现无效的 Firebase 路径错误

1 android firebase firebase-realtime-database

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

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 ']'
Run Code Online (Sandbox Code Playgroud)

我的代码是:

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();
    }
});
Run Code Online (Sandbox Code Playgroud)

Boo*_*tak 5

我认为答案很明显,您不需要具体说明,url因为database在您设置项目时,应用程序已经链接到了

只是从

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

DatabaseReference reference = database.getReference(); 那么它应该工作