跳到主要内容

firebase

简介

提供firebase相关接口

  1. 获取firebase的私钥文件。
    • 首先,进入Firebase后台,点击项目概览的右侧设置按钮->项目设置
    • 然后,服务账号->Firebase Admin SDK->生成新的私钥
    • 最后,将私钥文件路径或私钥文件数据解析成map传入即可
  2. 加载firebase的私钥文件。
    • 执行函数:firebase.load_configs("./service-account-file.json")
    • 获取令牌:'firebase.gen_access_token()
  3. 根据官方文档,构建发送请求数据。
  4. 执行发送操作,采用以下接口均可。
    • 发送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的认证请求

样例

//