Firebase Cloud Firestore получить данные

Я читал документацию Firestore для PHP о том, как получить данные. Я видел один по этой ссылке https://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-firestore/v0.3.2/firestore/query но я не могу получить данные. Кто-нибудь получил решение / ы?

 $collectionReference = $firestore->collection('notifications');
$query = $collectionReference->where('so_id', '=', $so_id);
$snapshot = $query->documents();
foreach ($snapshot as $value) {
echo $value['name'] . PHP_EOL;
}

0

Решение

$collectionReference = $firestore->collection('notifications');
$query = $collectionReference->where('so_id', '=', $so_id);
$snapshot = $query->documents();
foreach ($snapshot as $value) {
echo $value->get('name');
}

Вы должны использовать ->get('fieldName') для первых значений. Если эти значения получили вложенные значения, вам нужно сделать это. ->get('fieldName')->nestedFieldName()

0

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

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

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