Можно ли использовать Firebase и PHP для одного проекта? - PullRequest
0 голосов
/ 02 апреля 2019

У меня большой социальный сетевой проект, и я любитель веб-бэкенда.Хотя у меня есть опыт программирования, я новичок в поддержке бэкэнда.

Я пытался создать страницу входа и думал, буду ли я использовать Firebase для аутентификации пользователя?Тогда я бы использовал PHP для других вещей, таких как система чата или почтовая система.

Возможно ли это сделать?Если да, то как мне начать сеанс в Firebase и использовать его в PHP?

1 Ответ

2 голосов
/ 02 апреля 2019

Вы определенно можете использовать Аутентификацию Firebase на своем веб-сайте, который в противном случае написан на PHP. Ключ к пониманию заключается в том, что в этом случае вам нужно взаимодействовать с Firebase в двух местах:

  1. Из вашего клиентского JavaScript-кода вы будете использовать Аутентификация Firebase для входа в систему и получения идентификационного токена.
  2. Исходя из серверного PHP-кода, вы затем проверяете идентификационный токен . Для этого вы можете использовать библиотеку Firebase Admin SDK с открытым исходным кодом для PHP . Обратите внимание, что это не официальный Firebase SDK, но по моему (ограниченному) опыту он работает хорошо.

Общий процесс для этого также описан в документации Firebase по проверке токенов идентификаторов , он просто не содержит биты PHP.

В качестве альтернативы вы можете просто оставаться в экосистеме Firebase и не использовать сервер PHP. Например, вы можете хранить свои данные в Cloud Firestore напрямую с клиента. Чтобы быстро ознакомиться с этим подходом, я бы порекомендовал использовать кодовую метку , в которой вы создадите приложение для чата на основе веб-интерфейса .

...