cloud — Невозможно получить данные из Cloudfirestore в переполнении стека

я получаю 500 (внутренняя ошибка сервера)
я установил облачное хранилище на сервере с помощью composer.i точно копирую тот же код, что и в структуре документации моей базы данных
имя коллекции: пользователи, которые содержат документ с именем «clYlcdH5hQYmRO5TFo8l»

namespace Google\Cloud\Samples\Firestore;

use Google\Cloud\Firestore\FirestoreClient;
require 'vendor/autoload.php';

add_data('fir-59c56');

function add_data($projectId)
{

// Create the Cloud Firestore client
$db = new FirestoreClient([
'projectId' => $projectId,
]);

$citiesRef = $db->collection('users');


$documents = $citiesRef->documents();

var_dump( $documents);
exit;
foreach ($documents as $document) {
if ($document->exists()) {
printf('Document data for document %s:' . PHP_EOL, $document->id()."hello");
print_r($document->data());
printf(PHP_EOL);
} else {
printf('Document %s does not exist!' . PHP_EOL, $snapshot->id());
}
}

}

0

Решение

для полного руководства по установке SDKS https://www.answiz.com/questions/29111/perform-crud-operation-on-cloud-firestore-in-php

<?php
use MorrislaptopFirestoreFactory;
use KreaitFirebaseServiceAccount;

require 'vendor/autoload.php';

// This assumes that you have placed the Firebase credentials in the same directory
// as this PHP file.
$serviceAccount = ServiceAccount::fromJsonFile('demo-ea17431dsdsda.json');

//get above json  file from here https://console.cloud.google.com/apis/credentials

$firestore = (new Factory)
->withServiceAccount($serviceAccount)
->createFirestore();

$collection = $firestore->collection('users');
$user = $collection->document('1234567');

// Save a document
$user->set(['name' => 'morrislaptop', 'role' => 'developer','address' => 'developer']);

// Get a document
$snap = $user->snapshot();
echo $snap['name']; // morrislaptop

?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]