获取Firebase参考的path

如何获取Firebasepath(没有主机名部分的位置string,例如"users/user1" )给出了Firebase引用? 我找不到文档,试图search,但没有运气。

现在我确实喜欢Node.js中给出的Firebase引用ref

 var url = require('url'); // standard Node.js 'url' module. var location = url.parse(ref.toString()).pathname; 

这是正确的方法还是存在一个更可靠的方法?

PS。 我看到ref.path.o是包含可以构buildpath的string的数组,但我认为它不在公共API上,并可能会改变?

如果您想到Firebase上下文以外的情况,则会变成“如何从URL获取path?” 寻找这一点肯定会给出好的结果。 他们可能会和你现在想的很相似。

另一种方法可能是依靠Firebase的内置root()方法来确定基本URL。

 var location = ref.toString().substring(ref.root().toString().length);