PHP- 没有在 firebase 中对用户进行身份验证的选项-php
PHP- No option to authenticate user in firebase-php
我正在尝试确定我是否在用户节点中设置了安全规则,如下所示
Users:
$uid:
write: auth.uid != null,
read : auth.uid != null,
我不明白如何使用 PHP 对用户进行身份验证。由于文档没有像 JavaScript 那样为我提供任何登录功能。因为直到并且除非我对用户进行身份验证。由于安全规则,它不允许我更新用户节点中的值。
Using laravel/firebase-php V4.29
Firebase SDK 8.4
Language - PHP
Firebase 身份验证代码在客户端运行,因此在浏览器或本机应用程序中运行。您在服务器上运行的 PHP 代码,您无法在其中登录用户。服务器端代码本身以管理权限运行,正如您 configure it with a service account.
如果您也直接从客户端代码与数据库交互,您需要在客户端中包含 JavaScript SDK,并在此处登录用户,如documentation.
如果您从服务器端 PHP 代码与数据库进行交互,那应该已经可以工作了,因为使用服务帐户意味着您的代码会绕过安全规则。如果这对您不起作用,请编辑您的问题以说明您如何配置 SDK。
我正在尝试确定我是否在用户节点中设置了安全规则,如下所示
Users:
$uid:
write: auth.uid != null,
read : auth.uid != null,
我不明白如何使用 PHP 对用户进行身份验证。由于文档没有像 JavaScript 那样为我提供任何登录功能。因为直到并且除非我对用户进行身份验证。由于安全规则,它不允许我更新用户节点中的值。
Using laravel/firebase-php V4.29
Firebase SDK 8.4
Language - PHP
Firebase 身份验证代码在客户端运行,因此在浏览器或本机应用程序中运行。您在服务器上运行的 PHP 代码,您无法在其中登录用户。服务器端代码本身以管理权限运行,正如您 configure it with a service account.
如果您也直接从客户端代码与数据库交互,您需要在客户端中包含 JavaScript SDK,并在此处登录用户,如documentation.
如果您从服务器端 PHP 代码与数据库进行交互,那应该已经可以工作了,因为使用服务帐户意味着您的代码会绕过安全规则。如果这对您不起作用,请编辑您的问题以说明您如何配置 SDK。