Как работает PHP-соединение с firebase?

Если у вас есть время, чтобы прочитать документацию firebasephp , вы можете увидеть, как использовать вспомогательную библиотеку для «подключения» к firebase . Но, к сожалению, я думаю, что соединение может быть установлено только phpunit, другими словами, вывод можно увидеть только в терминале. Поскольку при запуске php-страниц в вашем браузере он вернет фатальные ошибки . Кто-нибудь знает, как использовать вспомогательную библиотеку для подключения к данным firebase без использования phpunit ? Заранее спасибо.

Использование lib очень просто, когда вы просто смотрите на исходный код тестов.

Существует два типа тестов:

  • реальный функциональный тест , который использует запросы cURL на сервер и поэтому медленно во время тестирования с PHPUnit
  • тестируемый функциональный тест (заглушка) , который имитирует соединение и ответ от сервера, который быстрее во время тестирования

Теперь, чтобы использовать firebase-php, вы просто будете делать то же самое, что и в реальном тестировании функциональности. Включите lib, подготовьте объект соединения с учетными данными для входа, а затем вызовите метод, который вы хотите. Интерфейс описывает, какие методы вы можете ожидать в классе firebaseLib, или просто посмотрите на сам источник lib .

Этот фрагмент кода должен начать работу:

require '/path/to/libs/firebase-php/firebaseLib.php'; $url = '...'; $token = '...'; $firebase = new Firebase($url, $token); $firebase->get('something/from/somewhere'); 

Если вы получаете библиотеку через composer , вы также можете объявить класс автозагрузки классов. Автор этого еще не сделал.

 { "autoload": { "classmap": ["vendor/ktamas77/firebase-php/firebaseLib.php"] } } 

Затем просто требуется автозагрузчик Composer с require "vendor/autoload.php"; и new Firebase для автозагрузки класса.


Как получить токен авторизации

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

получить-firebase-маркер