firebase
简介
提供firebase相关接口
- 获取firebase的私钥文件。
- 首先,进入Firebase后台,点击
项目概览
的右侧设置按钮->项目设置 - 然后,服务账号->Firebase Admin SDK->生成新的私钥
- 最后,将私钥文件路径或私钥文件数据解析成map传入即可
- 首先,进入Firebase后台,点击
- 加载firebase的私钥文件。
- 执行函数:firebase.load_configs("./service-account-file.json")
- 获取令牌:'firebase.gen_access_token()
- 根据官方文档,构建发送请求数据。
- 执行发送操作,采用以下接口均可。
- 发送HTT请求:httpclient.post(url, data, type, header);
- 发送firebase的认证请求:firebase.post(url, data, scope);
- 发送firebase的认证请求-FCM:firebase.messages_send(project, scope);
组件接口
firebase.gs
函数原型 | 函数作用 |
---|---|
bool load_configs(mixed config_or_file = nil) | 加载Firebase服务账号的私钥文件 |
mixed gen_access_token(mixed scope = "https://www.googleapis.com/auth/firebase.messaging") | 通过JWT获取访问令牌 |
mixed messages_send(string project, map data) | 发送firebase的认证请求-FCM |
mixed post(string url, map data, mixed scope) | 发送firebase的认证请求 |