laravel - 如何将 Laravel 连接到 Firebase
问题描述
我正在使用 Laravel 和 Firebase。我需要将 Laravel 连接到 Firebase,但我遇到了这个错误:
调用未定义的方法 Kreait\Firebase\Factory::getDatabase()
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Kreait\Firebase;
use Kreait\Firebase\Factory;
class FirebaseController extends Controller
{
public function index() {
$factory = (new Factory())
->withDatabaseUri('https://posts-ba088.firebaseio.com/');
$datebase = $factory->getDatabase();
$ref = $datebase->getReferece("Posts");
$key = $ref->push()->getKey();
return $key;
}
}
解决方案
使用 createDatabase 而不是 getDatabase
$factory = (new Firebase\Factory());
$database = $factory->createDatabase();
$ref = $datebase->getReference("Posts");
在这里阅读更多:firebase-php
推荐阅读
- python - 最后打印第一个变量(索引=0)
- android - Gradle 同步问题活动结束标记
- c# - 如何将 System.Drawing 形状对象定位在 winform 的中心
- python - 在数组中逐行应用条件
- reactjs - 渲染带有和不带有钩子的功能组件有什么区别吗?
- javascript - JS - 抓取包含指定行的表
- php - 如何使用 PHP 在数据库中保存 HTML META 和 JavaScript?
- python - 列出上次为当前目录创建的日期
- c - _v(l) 在宏中的意义是什么?
- visual-studio - 使用 VS 2019 远程调试 Azure App Service