在最新的Node.js Admin SDK版本中,不赞成使用admin.database.Reference
的path
属性。我需要知道路径,看起来很快我就无法使用它了。而且他们没有提供任何新的方法来调用,所以我想知道我是否错过了什么,我该如何获得该路径。
我总是可以做一个ref.toString()
并删除基本URL,但我觉得这可能更像是一个破解,而不是一个合适的解决方案。有什么建议吗?
查看Admin SDK开源repo上的这个pull请求,path
属性似乎被弃用,以在JavaScript/web SDK和Node.js Admin SDK之间创建类型兼容性。
Firebase实时数据库的客户端JavaScript SDK从未具有path
属性。获取路径的方法一直是显式调用toString()
,或者在字符串串联中包含引用。因此,这不是一个黑客,而是一个长期的方法来实现你想要的。
另请参阅:
- 如何获取firebase.database.Reference完整路径