stall_coordinates ); } public function set_coordinates( $coordinates ){ $this->stall_coordinates = json_encode( $coordinates ); $this->save(); } public static function getFB(){ $db = new FirestoreClient(); $documents = $db->collection('lots')->documents(); $docarr = []; foreach( $documents as $doc ){ if ( $doc->exists() ){ array_push($docarr, ['id' => $doc->id(), 'data'=>$db->collection('lots')->document($doc->id())->collection('info')->document('lotInfo')->snapshot()->data()]); } }; return $docarr; } public static function getFBbyID($id){ $db = new FirestoreClient(); $documents = $db->collection('lots')->documents(); foreach( $documents as $doc ){ if ( $doc->exists() && $doc->id() === (string) "Lot".$id ){ return ['id' => $doc->id(), 'data'=>$db->collection('lots')->document($doc->id())->collection('info')->document('lotInfo')->snapshot()->data()]; } }; return null; } }