【问题标题】:Assign a firebase database url(String) to a Database Reference variable?将firebase数据库url(字符串)分配给数据库引用变量?
【发布时间】:2018-02-05 17:33:42
【问题描述】:
我正在尝试将包含数据库中某个位置的 url 的字符串分配给 DatabaseReference 类型。
示例:
String strRef = "my database url";
DatabaseReference ref = //here I want to assign the content of strRef.
更新(从评论到亚历克斯的回答):
我从另一个活动中获取了指向我数据库中某个位置的特定 url。现在我需要将它转换为 DatabaseReference 类型,我将能够从我的数据库中的这个位置读取它。
【问题讨论】:
标签:
android
firebase
firebase-realtime-database
【解决方案1】:
如果您从某处获取到数据库中某个位置的完整 URL,您可以使用以下命令为该位置创建一个 DatabaseReference:
String url = "https://<your-project>.firebaseio.com/path/to/data";
DatabaseReference ref = FirebaseDatabase.getInstance().getReferenceFromUrl(url);
因此,如果您的 URL 以 https://<your-project>.firebaseio.com/ 开头,则上述方法有效。
如果你得到一个完整的路径,你会使用:
String path = "/path/to/data";
DatabaseReference ref = FirebaseDatabase.getInstance().getReference(path);