用途:Firebase Admin SDK 是一组服务端库,让后端应用在特权环境中集成 Firebase 服务并获得完整管理员权限,可用于管理用户、发送推送通知、安全访问 Realtime Database 数据等。官方文档:https://firebase.google.com/docs/admin/setup
主要能力(资料列出的对象):用户、Authentication、Custom Token、Session Cookie、App、Project、Database、Rule、Cloud Messaging、Message、Remote Configuration、Template、Cloud Storage、Bucket、App Check。具体动作名称与参数按需使用。
使用方式:本技能通过 Membrane CLI 与 Firebase Admin SDK 交互,Membrane 自动处理认证与凭证刷新。安装:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无界面环境会打印授权 URL,用 membrane login complete <code> 完成。加 --json 可得机器可读输出。连接:membrane connection ensure "https://firebase.google.com/docs/" --json;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询;CLIENT_ACTION_REQUIRED 时按 clientAction 提示认证或补充输入。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。执行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json。代理请求:membrane request CONNECTION_ID /path/to/endpoint,可加 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。
适用场景:需要以后端管理员身份集成 Firebase 服务并自动化工作流时。
限制:资料未提供具体支持的动作清单、Firebase 项目与凭证的配置细节、配额、收费或价格信息;应优先使用 Membrane 预构建动作而非自行处理凭证,不要向用户索取 API 密钥或令牌。