如何从Firebase获取projectURL和fileName?(R包FireData)
解决FireData包中projectURL和fileName参数的取值问题
首先明确:FireData包是针对Firebase Realtime Database的工具,而非Firestore。如果你的目标是操作Firestore数据,建议使用firestore或googleCloudStorageR这类适配Firestore的R包。如果确实需要使用FireData操作Realtime Database,以下是参数的正确获取方式:
1. 获取正确的projectURL
- 登录Firebase控制台,进入你的项目
- 左侧导航栏选择Realtime Database(不要选Firestore Database)
- 进入数据库页面后,顶部会显示你的数据库URL,格式为
https://<你的项目ID>.firebaseio.com/,这就是projectURL的取值。注:项目ID不一定和项目名称一致,你可以通过控制台左上角项目名称旁的「设置」图标,进入项目设置页面查看项目ID。
2. 确定fileName参数值
fileName对应的是你要下载的数据在Realtime Database中的节点路径:
- 如果要下载数据库根节点下的所有数据,直接填
""(空字符串)或"/" - 如果要下载特定节点(比如根节点下名为
main的子节点),填"main";如果是main下的projectname子节点,就填"main/projectname" - 你可以在Realtime Database的控制台界面中,直观看到节点的层级结构,按照层级拼接路径即可。
额外注意事项
- 确保你的Realtime Database规则允许匿名访问(因为你用了
anonymous_login),否则会出现权限错误。可以在Realtime Database的「规则」标签页中临时设置为:
(生产环境请设置严格的权限规则){ "rules": { ".read": true, ".write": true } }
内容的提问来源于stack exchange,提问作者Jorge Hernández
相关产品推荐
相关产品推荐

