如何获取firebase.database.Reference完整路径

kof*_*fus 6 javascript firebase firebase-realtime-database

考虑

var adaRef = firebase.database().ref("users/ada");
Run Code Online (Sandbox Code Playgroud)

我如何获得ref的完整路径?那就是"users/ada"?

Fra*_*len 9

这非常简单:

adaRef.toString()
Run Code Online (Sandbox Code Playgroud)

将打印完整的URL: https://<your-app>firebaseio.com/users/ada

所以为了获得路径,你将它从子串中.两种方法是:

adaRef.toString().substring(firebase.database().ref().toString().length-1)
Run Code Online (Sandbox Code Playgroud)

要么:

adaRef.toString().substring(adaRef.root.toString().length-1)
Run Code Online (Sandbox Code Playgroud)

两者都会打印 /users/ada