我有这个使用Firestore-PHP 的简单代码
<?php
require 'vendor/autoload.php';
use Google\Cloud\Firestore\FirestoreClient;
putenv('GOOGLE_APPLICATION_CREDENTIALS='.realpath("key.json"));
$db = new FirestoreClient();
$docRef = $db->collection('orders')->document('1562292363537');
$snapshot = $docRef->snapshot();
?>
我对 Firestore 的所有 PHP 调用突然开始出现此错误:(403:Forbidden)
Uncaught Google\Cloud\Core\Exception\ServiceException: {
"message": "403:Forbidden",
"code": 14,
"status": "UNAVAILABLE",
"details": [
{
"@type": "content-length",
"data": "0"
},
{
"@type": "date",
"data": "Sun, 12 Dec 2021 00:00:36 GMT"
},
{
"@type": "alt-svc",
"data": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
}
]
我在两个不同的项目中遇到了这个问题,并且使用了最新的 Google-Cloud-SDK。
我试图创建一个具有完全权限的新服务帐户密钥但没有任何好处。
此错误与 App Check 开始显示此图的同时开始:
虽然 App check 在设置中是 Unenforced
请问有没有办法解决这个问题?