elfadl / yii2-firebase-helper
连接到Firebase数据库的Yii2组件
v0.0.3
2020-08-09 02:37 UTC
Requires
- kreait/firebase-php: ^5.0
- yiisoft/yii2: ^2
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-09 11:22:28 UTC
README
此Yii2组件封装了kreait/firebase-php,并允许轻松连接到Firebase实时数据库
安装
首选安装方式是通过Composer
php composer.phar require elfadl/yii2-firebase-helper
配置
... 'components' => [ 'firebase' => [ 'class'=>'elfadl\Firebase\Firebase', 'credential_file'=>'service_account.json', // (see https://firebase.google.com/docs/admin/setup#add_firebase_to_your_app) 'database_uri'=>'https://my-project.firebaseio.com', // (optional) ] ... ]
可选
为了使用IDE(例如Phpstorm)的自动完成功能,您可以可选地在web/index.php中将Yii.php文件的包含和Application实例替换为
替换
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); //and (new yii\web\Application($config))->run();
为
require (__DIR__.'/../../vendor/grptx/yii2-firebase/src/yii2/Yii.php'); //and (new \elfadl\Firebase\web\Application($config))->run();
现在,当您需要时,您可以使用elfadl\Firebase\yii2\Yii代替Yii来使用IDE的自动完成功能
用法
检索一个数据库、引用和一个值
$database = Yii::$app->firebase->getDatabase(); $reference = $database->getReference('path/to/child/location'); $value = $reference->getValue();
或者只是一个引用和一个值
$reference = Yii::$app->firebase->getReference('path/to/child/location'); $value = $reference->getValue();
有关其他方法,请参阅firebase-php.readthedocs.io。