嗨,我正在我的 codeigniter 專案中集成 firebase PHP SDK,當我呼叫我的 api 時,它是通過錯誤訊息:Call to a member function getReference() on null
我的代碼是:
<?php
use Kreait\Firebase\Factory;
$factory = (new Factory)->withServiceAccount(APPPATH.'config/globaltaxi-277114-firebase-adminsdk-5s93b-2a0246ed22.json');
$database = $factory->createDatabase();
//$firebase->set($uri, $);
$ci = &get_instance();
function AddDriverToFirbase($uri, $driver_string)
{
$ci = &get_instance();
$firebaseDBComUrl = $ci->config->item('firebase_url');
$fireBaseNewRoomStorePath = $firebaseDBComUrl; //.$uri;
$database->getReference($fireBaseNewRoomStorePath)->getChild($uri)->set($driver_string);
}
并且錯誤回應是遇到未捕獲的例外型別:錯誤
訊息:在 null 上呼叫成員函式 getReference()
任何人都可以請你幫我解決這個問題。謝謝。
uj5u.com熱心網友回復:
首先,我檢查了我的 php 版本并根據版本更新了 sdk,然后解決了所有與 lib 相關的問題。
發現了關于 uri 的問題,我需要更新如下:
$database->getReference($uri)->set($driver_string);
意味著不需要所有的 url,只需要添加我們需要使用的節點名稱來添加我們的資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/401932.html
上一篇:Automapper映射例外
