Как подключить firebase от php? - PullRequest
0 голосов
/ 09 июля 2020

Здравствуйте, я пытаюсь подключиться к базе данных firebase из php, и у меня есть этот код

<?php

require __DIR__.'/vendor/autoload.php';
use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;

$serviceAccount = ServiceAccount::fromJsonFile(__DIR__ . '/secret/sajilo-entrance-med-firebase-adminsdk-1bta4-487ebfe276.json');
$factory = (new Factory)->withServiceAccount($serviceAccount);
$firebase = (new Factory)
->withServiceAccount('$serviceAccount')
->withDatabaseUri('https://sajilo-entrance-med.firebaseio.com/')
->create();

$database = $firebase->getDatabase();

?>

, и я получаю эту ошибку

Неустранимая ошибка: не обнаружено TypeError: аргумент 1, переданный в Kreait \ Firebase \ Factory :: withServiceAccount (), должен быть экземпляром Kreait \ Firebase \ ServiceAccount, заданной строкой, вызываемой в C: \ xampp \ htdocs \ MedEntrance \ dbconfig. php онлайн 10 и определено в C: \ xampp \ htdocs \ MedEntrance \ vendor \ kreait \ firebase-php \ src \ Firebase \ Factory. php: 77 Трассировка стека: # 0 C: \ xampp \ htdocs \ MedEntrance \ dbconfig. php (10): Kreait \ Firebase \ Factory-> withServiceAccount ('$ serviceAccount') # 1 C: \ xampp \ htdocs \ MedEntrance \ insert_test. php (43): include ('C: \ xampp \ htdocs ... ') # 2 {main} добавлено C: \ xampp \ htdocs \ MedEntrance \ vendor \ kreait \ firebase-php \ src \ Firebase \ Factory. php в строке 77

1 Ответ

1 голос
/ 09 июля 2020

Попробуйте изменить withServiceAccount('$serviceAccount') на withServiceAccount($serviceAccount)

...