能否通过Firebase CLI同步线上Firebase数据库规则至本地?有无更优方法?
Firebase数据库规则反向同步到本地的方法
核心结论
完全可以将线上Firebase数据库规则同步到本地,Firebase CLI提供了直接的反向同步命令,无需通过firebase init database这种需要交互确认的方式。
具体操作步骤
拉取线上规则到本地文件:
使用firebase database:rules:get命令,将线上规则导出到本地指定文件(比如默认的database.rules.json),执行命令如下:firebase database:rules:get > database.rules.json这个命令会直接把当前项目的线上数据库规则写入到本地的
database.rules.json文件中,全程无交互确认,比firebase init database高效得多。验证同步结果:
执行完命令后,直接打开本地的database.rules.json文件,就能看到和线上完全一致的规则内容。
补充说明
如果你的项目使用的是Firebase Realtime Database,上面的命令完全适用;如果是Cloud Firestore,对应的反向同步命令是firebase firestore:rules:get > firestore.rules,逻辑一致。
内容的提问来源于stack exchange,提问作者JDD
相关产品推荐
相关产品推荐

