norotaro/wn-firebaseusers-plugin

v1.1.2 2021-09-11 17:23 UTC

This package is auto-updated.

Last update: 2024-09-12 00:00:40 UTC


README

在Firebase和Winter.Users之间同步用户。

安装

首先使用composer安装插件

composer require norotaro/wn-firebaseusers-plugin

然后运行迁移文件

php artisan winter:up

使用

配置Firebase插件后,您可以运行以下命令进行用户同步

php artisan firebaseusers:sync

保护端点

您可以使用AuthenticationControl中间件来保护端点,此中间件期望一个有效的bearer token,该token将经过Firebase验证。

<?php
Route::middleware([\Norotaro\FirebaseUsers\Middlewares\AuthenticationControl::class])
    ->group(function () {
    // All routes here will require a valid Firebase bearer token
});

用户表修改

此插件在users表上添加了fb_uidfb_sync列,并更改了email列的定义以允许空值并取消唯一约束。

支持

许可协议

FirebaseUsers for WinterCMS采用MIT许可协议

您对Firebase的使用受Firebase服务条款的约束。