supabase / storage-php
此包的最新版本(v0.0.3)没有可用的许可证信息。
Supabase Storage for PHP
v0.0.3
2023-04-28 00:18 UTC
Requires
- bayfrontmedia/php-mime-types: ^2.0
- guzzlehttp/guzzle: 7.5
- league/uri: ^6.0
- vlucas/phpdotenv: 5.5
Requires (Dev)
README
PHP 客户端库,用于与 Supabase Storage 交互。
注意:此存储库处于 Alpha 阶段,不适合用于生产环境。随着其发展到初始发布阶段,API 将会发生变化。
待办事项
- 支持 PHP 7.4
- 调整响应接口,使其更接近
postgrest-php
,因此不需要手动解析响应有效载荷 - 运行单元测试和集成测试会导致测试失败
快速入门指南
安装模块
composer require supabase/storage-php
连接到存储后端
use Supabase\Storage; include __DIR__.'/vendor/autoload.php'; use Supabase\Storage; $client = new StorageClient('API_KEY', 'REFERENCE_ID');
示例
@TODO - 指向示例目录
测试
设置测试环境
cp .env.example tests/.env
对于 REFERENCE_ID
登录仪表板后,导航到,项目 >> 项目设置 >> 通用设置。复制 Reference ID 以在 .env
中使用。
对于 API_KEY
登录仪表板后,导航到,项目 >> 项目设置 >> API >> 项目 API 密钥。选择 anon
、public
或 service_role
密钥。
在 tests/.env
中填写 REFERENCE_ID
和 API_KEY
。
运行所有测试
vendor/bin/phpunit