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)
我认为答案很明显,您不需要具体说明,url因为database在您设置项目时,应用程序已经链接到了
只是从
DatabaseReference reference = database.getReference("https://korsae03ae.firebaseio.com/");
到
DatabaseReference reference = database.getReference();
那么它应该工作
| 归档时间: |
|
| 查看次数: |
8510 次 |
| 最近记录: |