관리-도구
편집 파일: ReferenceHasNotBeenSnapshotted.php
<?php declare(strict_types=1); namespace Kreait\Firebase\Exception\Database; use Kreait\Firebase\Database\Reference; use Kreait\Firebase\Exception\DatabaseException; use Kreait\Firebase\Exception\RuntimeException; use Throwable; use function trim; final class ReferenceHasNotBeenSnapshotted extends RuntimeException implements DatabaseException { private readonly Reference $reference; public function __construct(Reference $query, string $message = '', int $code = 0, ?Throwable $previous = null) { $message = trim($message); if ($message === '') { $message = "The reference {$query->getPath()} has not been snapshotted."; } parent::__construct($message, $code, $previous); $this->reference = $query; } public function getReference(): Reference { return $this->reference; } }