在我的Firestore中,我想保留一些“几乎静态”的数据,例如i18n的翻译。在本地计算机上测试所有内容时,我想自动向该数据库添加一些数据(例如缺少翻译),以便最终版本中使用它。
但是,当我启动firebase emulators:start --only functions,firestore
时,似乎它创建了用于测试的本地数据库,该数据库为空并在模拟器关闭后被删除。
当我启动firebase emulators:start --only functions
时,它会写成The Cloud Firestore emulator is not running, so calls to Firestore will affect production.
,这似乎是我想要的。但是,当我尝试执行该功能时,即使我正在使用Google服务帐户初始化Error: Missing or insufficient permissions.
,它也会显示admin
。我尝试同时使用项目所有者凭证和 App引擎默认服务帐户