对接Firebase与Flutterflow时,Google Cloud无Cloud Functions Admin角色可选?
解决FlutterFlow对接Firebase时Cloud Functions Admin角色分配异常及权限不足问题
- 直接在IAM权限分配页面的角色搜索框里输入
Cloud Functions Admin的完整IDroles/cloudfunctions.admin,别只搜显示名称——有时候前端筛选会因为本地化或缓存问题漏显示目标角色。如果还是找不到,切换到角色列表的「所有」分类,别停留在「推荐」或其他分类里。 - 复制角色后,务必检查复本是否包含
cloudfunctions.*的全部核心权限(比如cloudfunctions.functions.setIamPolicy、cloudfunctions.functions.update),有些复制操作可能会遗漏关键权限项,得手动对比原角色的权限列表确保完全一致。 - 在Firebase控制台IAM页面点右上角刷新按钮清缓存,之后重新尝试分配原角色——浏览器缓存经常会导致角色列表加载不全。另外,分配权限后别立刻测试,等5-10分钟让Google Cloud权限系统同步完成,FlutterFlow的权限校验可能有延迟。
- 核对FlutterFire集成页面里的服务账号邮箱,确保和你在IAM中操作的账号是同一个,别搞混了不同的服务账号。
- 如果控制台页面始终有问题,直接用gcloud命令行分配权限:
把gcloud projects add-iam-policy-binding YOUR_PROJECT_ID \ --member=serviceAccount:FLUTTERFLOW_SERVICE_ACCOUNT_EMAIL \ --role=roles/cloudfunctions.adminYOUR_PROJECT_ID和FLUTTERFLOW_SERVICE_ACCOUNT_EMAIL替换成你的实际信息,执行完再回FlutterFlow测试。
内容的提问来源于stack exchange,提问作者Slava Krivonosov
相关产品推荐
相关产品推荐

