是否可以将Firebase和PHP用于单个项目?

问题描述 投票:0回答:1

我有一个很大的社交网络项目,我在网络后端是业余爱好者。虽然我有编程经验,但我是后端支持的初学者。

我试图创建一个登录页面,并在考虑是否使用Firebase进行用户身份验证?然后我会使用PHP来做其他事情,比如聊天系统或发布系统。

有可能这样做吗?如果是,那么我应该如何在Firebase中启动会话并在PHP中使用它?

php firebase web firebase-authentication backend
1个回答
2
投票

您绝对可以在用PHP编写的网站中使用Firebase身份验证。要实现的关键是,在这种情况下,您需要与Firebase进行交互的两个位置:

  1. 从客户端JavaScript代码,您将使用Firebase Authentication登录,并获取ID令牌。
  2. 从您的服务器端PHP代码,然后verify the ID token。例如,您可以使用开源Firebase Admin SDK for PHP库。请注意,这不是官方的Firebase SDK,但在我(有限)的体验中,它运行良好。

Firebase documentation on verifying ID tokens中也描述了它的一般过程,它只是不包含PHP位。

或者,您可以保留在Firebase生态系统中,而不是使用PHP服务器。例如,您可以直接从客户端将数据存储在Cloud Firestore中。为了快速熟悉这种方法,我建议你选择codelab where you build a web-based chat app

© www.soinside.com 2019 - 2024. All rights reserved.