在 firebase 实时数据库中设置数据时出错...在 null 上调用成员函数 getReference()?
Getting error on set data in firebase realtime database...Call to a member function getReference() on null?
您好,我正在将 firebase PHP SDK 集成到我的 codeigniter 项目中,当我调用我的 api 时,它是通过错误消息:在 null[=11 上调用成员函数 getReference() =]
我的代码是:
<?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()
谁能帮我解决这个问题。谢谢
首先我检查了我的 php 版本并根据版本更新 sdk,然后解决了所有与库相关的问题。
发现关于 uri 的问题,我需要更新如下:
$database->getReference($uri)->set($driver_string);
意味着不需要全部url,只需要添加我们需要使用的节点名称来添加我们的数据。
您好,我正在将 firebase PHP SDK 集成到我的 codeigniter 项目中,当我调用我的 api 时,它是通过错误消息:在 null[=11 上调用成员函数 getReference() =]
我的代码是:
<?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()
谁能帮我解决这个问题。谢谢
首先我检查了我的 php 版本并根据版本更新 sdk,然后解决了所有与库相关的问题。
发现关于 uri 的问题,我需要更新如下:
$database->getReference($uri)->set($driver_string);
意味着不需要全部url,只需要添加我们需要使用的节点名称来添加我们的数据。