如何修复Cloud Firestore返回空数组?

时间:2019-02-12 08:24:37

标签: php google-cloud-firestore

我正在尝试从PHP中的Firestore集合检索数据。当我var_dump $document->data()时,它返回array(0)

Firestore DB

PHP输出:

  

文档DEV的文档数据:

     

array(0){

     

}

$collection = $this->db->collection('environment/DEV/shipments');
if (!empty($where)) {
    //$query = $this->_where_chain($collection, $where);
    $documents = $collection->documents();
    var_dump($documents);
    foreach ($documents as $document) {
        var_dump($document);
        if ($document->exists()) {
            printf('Document data for document %s:' . PHP_EOL, $document->id());
            var_dump($document->data());
            printf(PHP_EOL);
        } else {
            printf('Document %s does not exist!' . PHP_EOL, $snapshot->id());
        }
    }
}

1 个答案:

答案 0 :(得分:0)

动态集合名称存在一个错误(与上面的代码示例不同),请确保$ this-> db-> collection('COLLECTION_NAME');是正确的。