将firebase数据库url(String)分配给Database Reference变量?

时间:2017-08-28 12:33:51

标签: android firebase firebase-realtime-database

我尝试将包含数据库中某个地方的网址的字符串分配给DatabaseReference类型。 例如:

String strRef = "my database url";
DatabaseReference ref = //here I want to assign the content of strRef.

更新(从评论到Alex的答案):

我从另一个活动中获取了指向我数据库中某个地方的特定网址。现在我需要将其转换为我能够从我这个地方读取的DatabaseReference类型数据库中。

1 个答案:

答案 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);