我尝试将包含数据库中某个地方的网址的字符串分配给DatabaseReference类型。 例如:
String strRef = "my database url";
DatabaseReference ref = //here I want to assign the content of strRef.
更新(从评论到Alex的答案):
我从另一个活动中获取了指向我数据库中某个地方的特定网址。现在我需要将其转换为我能够从我这个地方读取的DatabaseReference类型数据库中。
答案 0 :(得分:11)
如果从某个地方获得数据库中某个位置的完整网址,您可以使用以下命令为该位置创建DatabaseReference
:
String url = "https://<your-project>.firebaseio.com/path/to/data";
DatabaseReference ref = FirebaseDatabase.getInstance().getReferenceFromUrl(url);
如果您的网址以https://<your-project>.firebaseio.com/
开头,则上述情况有效。
如果您获得完整路径,则可以使用:
String path = "/path/to/data";
DatabaseReference ref = FirebaseDatabase.getInstance().getReference(path);