Я хочу:
Я новичок в Firebase. Я хочу создать собственный сервер аутентификации, используя хостинг Firebase и базу данных FireStore.
я сделал
У меня есть php admin sdk для firebase «firestore», но я не знаю, как использовать его для получения данных из firestore.
https://github.com/morrislaptop/firestore-php
Я скачал это и установил, используя «composer install»
после этого я создал index.php с содержанием ниже
require __DIR__.'/vendor/autoload.php';
use Morrislaptop\Firestore\Factory;
use Kreait\Firebase\ServiceAccount;
// This assumes that you have placed the Firebase credentials in the same directory
// as this PHP file.
$serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/serviceAccountKey.json');
$firestore = (new Factory)->withServiceAccount($serviceAccount)->createFirestore();
$collection = self::$firestore->getCollection('users');
$user = $collection->getDocument('123456');
$user->set(['name' => 'morrislaptop', 'role' => 'developer']);
$snap = $user->getSnapshot();
echo $snap['name']; // morrislaptop
Ошибка я сталкиваюсь
Я получаю ошибку:
Неустранимая ошибка: Uncaught Ошибка: невозможно получить доступ к self ::, когда в C: \ wamp64 \ www \ site \ php001 \ index.php в строке 17 нет активной области классов
Задача ещё не решена.
Других решений пока нет …