获取Firebase参考的路径

时间:2016-03-22 17:39:40

标签: javascript node.js firebase firebase-realtime-database

如果获得Firebase参考,如何获取Firebase路径(没有主机名部分的位置字符串,例如"users/user1")?我在文档中找不到并试图搜索但没有运气。

现在我在Node.js中确实喜欢这个,给定Firebase引用ref

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

这是正确的做法还是存在更可靠的方式?

PS。我看到ref.path.o是包含可构建路径的字符串的数组,但我认为它不在公共API上,可能会有变化吗?

1 个答案:

答案 0 :(得分:10)

如果您在Firebase的上下文之外考虑这一点,它就变成了“我如何从URL获取路径?”寻找它必然会带来好结果。它们可能与你现在提出的相似。

另一种方法可能是依靠Firebase's built-in root() method来确定基本URL。

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