首页 > 解决方案 > Firebase Firestore 未与 php 连接

问题描述

我是 firebase 新手,正在努力将其连接到运行 PHP 的 VM 实例。我能够在 PHP 中连接到云 Firestore 数据库,但只能在 VM 实例的命令行中(例如键入 php index.php),但是当我通过浏览器访问网站时会收到 HTTP 错误 500。

下面是我拥有的 PHP 代码。我只是很困惑为什么它可以在即时命令行中工作而不是通过浏览器。

<?php

require (__DIR__.'/vendor/autoload.php');

use Kreait\Firebase\Firestore;
use Google\Cloud\Storage\StorageClient;
use Google\Cloud\Firestore\FirestoreClient;

use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;

$db = new FirestoreClient([
        'projectId' => 'myprojectID',
    ]);

//$docRef = $db->collection('contact')->document('id1')->snapshot()->data();
//echo(print_r($docRef));
$usersRef = $db->collection('LoginData');
$snapshot = $usersRef->documents();

//add info

foreach ($snapshot as $user) {
    printf('User: %s' . PHP_EOL, $user->id());
    //echo($user->id());
}


?>

标签: phpfirebasegoogle-cloud-firestore

解决方案


推荐阅读