如果获得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上,可能会有变化吗?
答案 0 :(得分:10)
如果您在Firebase的上下文之外考虑这一点,它就变成了“我如何从URL获取路径?”寻找它必然会带来好结果。它们可能与你现在提出的相似。
另一种方法可能是依靠Firebase's built-in root()
method来确定基本URL。
var location = ref.toString().substring(ref.root().toString().length);