Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:未捕获的GuzzleHttp\Exception\ClientException:客户端错误:`403禁止的`response:_Php_Firebase_Firebase Authentication - Fatal编程技术网

Php 致命错误:未捕获的GuzzleHttp\Exception\ClientException:客户端错误:`403禁止的`response:

Php 致命错误:未捕获的GuzzleHttp\Exception\ClientException:客户端错误:`403禁止的`response:,php,firebase,firebase-authentication,Php,Firebase,Firebase Authentication,为什么我在使用firebase php^5.14.1时遇到此错误 致命错误:未捕获的GuzzleHttp\Exception\ClientException:客户端错误:POSThttps://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser导致了403禁止的响应:(截断…)在C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\guzzle\src\Except

为什么我在使用firebase php^5.14.1时遇到此错误

致命错误:未捕获的GuzzleHttp\Exception\ClientException:客户端错误:
POSThttps://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser
导致了
403禁止的
响应:(截断…)在C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\guzzle\src\Exception\RequestException.php:113堆栈跟踪:#0 C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\guzzle\src\Middleware.php(69):guzzlehttp\Exception\RequestException::create(对象(guzzlehttp\Psr7\Request)、对象(guzzlehttp\Psr7\Response)、NULL、数组、NULL)#1 C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\promises\src\Promise.php(204):guzzlehttp\Middleware::guzzlehttp{closure}(Object(guzzlehttp\Psr7\Response))#2 C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\promises\src\promises.php(153):guzzlehttp\Promise\Promise\promission::callHandler(1,Object(guzzlehttp\Psr7\Response\Response),NULL)#3 C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\promises\src\TaskQueue.php(48):guzzlehttp\Promise\Promise::guzzlehttp\Promise{closure}()#4 C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\promises\src\Promise.php(248):guzzlehttp\Promise\TaskQueue->run(true)5 C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\promises\src\Promise.php(224):guzzlehttp\Promise\Promise->invokeWaitFn()#6 C:\xampp\htdocs\mcns\admin\includes\vendor\guzzlehttp\promises\src\Promise.php:GuzzleHttp\Promise\Promise->invokeWaitList()#10 C:\xampp\htdocs\mcns\admin\includes\vendor\kreait\firebase php\src\firebase\Http\WrappedGuzzleClient.php(50):GuzzleHttp\Client->request('POST','signupNewUser',Array)#11 C:\xampp\htdocs\mcns\admin\includes\vendor\kreait\firebase\firebase php\src\firebase\Auth->Auth\ApiClient请求('POST','signupNewUser',Array)12 C:\xampp\htdocs\mcns\admin\includes\vendor\kreait\firebase php\src\firebase\Auth\ApiClient.php(51):kreait\firebase\Auth\ApiClient->requestApi('signupNewUser',Array)#13 C:\xampp\htdocs\mcns\admin\includes\vendor\kreait\firebase php\src\firebase\firebase\Auth.php(183):kreait\firebase\firebase\Auth\ApiClient->(Kreait\Firebase\Request\CreateUser))#14c:\xampp\htdocs\mcns\admin\accountmukera.php(40):Kreait\Firebase\Auth->CreateUser(数组)#15{main}下一个Kreait\Firebase\Exception\Auth\Auth错误:请求缺少有效的API密钥。在C:\xampp\htdocs\mcns\admin\includes\vendor\Kreait\Firebase php\src\Firebase\Exception\AuthApiExceptionConverter.php:134堆栈跟踪:#0 C:\xampp\htdocs\mcns\admin\includes\vendor\Kreait\Firebase\php\src\Firebase\Exception\AuthApiExceptionConverter.php(50):Kreait\Firebase\Exception\AuthApiExceptionConverter->convertGuzzleRequestException(Object(GuzzleHttp\Exception\ClientException))#1c:\xampp\htdocs\mcns\admin\includes\vendor\Kreait\Firebase\php\src\Firebase\Auth\ApiClient.php(221):Kreait\Firebase\Exception\AuthApiExceptionConverter->转换异常(Object(Object(GuzzleHttp\Exception\ClientException))#2 C:\xampp\htdocs\mcns\admin\includes\vendor\kreait\firebase php\src\firebase\Auth\ApiClient.php(51):kreait\firebase\Auth\ApiClient->requestApi('signupNewUser',Array)#3 C:\xampp\htdocs\mcns\admin\includes\vendor\kreait\firebase\firebase php\src\firebase\Auth.php(183):kreait\firebase\firebase\Auth\ApiClient->\createUser(对象(kreait\firebase\firebase\createUser))#4 C:\xampp\htdocs\mcns\admin\accountmukera.php(40):Kreait\Firebase\Auth->createUser(Array)#5{main}在第134行的C:\xampp\htdocs\mcns\admin\includes\vendor\Kreait\Firebase php\src\Firebase\Exception\AuthApiExceptionConverter.php中抛出

//代码是

简而言之,您正在尝试访问数据库/创建用户,而无需事先登录

此行正在创建一个使用给定服务帐户的工厂,并将其保存为
$factory

$factory = (new Factory)->withServiceAccount(__DIR__.'/includes/secret/mcnsweb-ea923-firebase-adminsdk-40vau-468af8bd71.json');
$factory = (new Factory())
 ->withDatabaseUri('https://mcnsweb-ea923-default-rtdb.firebaseio.com/');
此行正在创建一个不同的工厂,并将其保存为
$factory

$factory = (new Factory)->withServiceAccount(__DIR__.'/includes/secret/mcnsweb-ea923-firebase-adminsdk-40vau-468af8bd71.json');
$factory = (new Factory())
 ->withDatabaseUri('https://mcnsweb-ea923-default-rtdb.firebaseio.com/');
您需要将这两个语句组合为:

$factory = (new Factory())
  ->withServiceAccount(__DIR__.'/includes/secret/mcnsweb-ea923-firebase-adminsdk-40vau-468af8bd71.json');
  ->withDatabaseUri('https://mcnsweb-ea923-default-rtdb.firebaseio.com/');

设置错误格式。若要放置错误,请在代码前后使用三个反勾(`)字符。非常感谢!!!现在它正在工作。@SosinaZewdu如果是这样,请记住向上投票并将其标记为已接受的答案。