OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
kreait
/
firebase-php
/
src
/
Firebase
/
Exception
/
Database
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:36:28 AM
rwxr-xr-x
📄
ApiConnectionFailed.php
254 bytes
08/12/2024 10:36:27 AM
rw-r--r--
📄
DatabaseError.php
248 bytes
08/12/2024 10:36:27 AM
rw-r--r--
📄
DatabaseNotFound.php
1.67 KB
08/12/2024 10:36:27 AM
rw-r--r--
📄
PermissionDenied.php
251 bytes
08/12/2024 10:36:27 AM
rw-r--r--
📄
PreconditionFailed.php
253 bytes
08/12/2024 10:36:27 AM
rw-r--r--
📄
ReferenceHasNotBeenSnapshotted.php
854 bytes
08/12/2024 10:36:27 AM
rw-r--r--
📄
TransactionFailed.php
1.37 KB
08/12/2024 10:36:27 AM
rw-r--r--
📄
UnsupportedQuery.php
637 bytes
08/12/2024 10:36:27 AM
rw-r--r--
Editing: TransactionFailed.php
Close
<?php declare(strict_types=1); namespace Kreait\Firebase\Exception\Database; use Kreait\Firebase\Database\Reference; use Kreait\Firebase\Exception\FirebaseException; use RuntimeException; use Throwable; final class TransactionFailed extends RuntimeException implements FirebaseException { private Reference $reference; public function __construct(Reference $query, string $message = '', int $code = 0, ?Throwable $previous = null) { if (\trim($message) === '') { $queryPath = $query->getPath(); $message = "The transaction on {$queryPath} failed"; if ($previous instanceof PreconditionFailed) { $message = "The reference {$queryPath} has changed remotely since the transaction has been started."; } elseif ($previous !== null) { $message = "The transaction on {$query->getPath()} failed: {$previous->getMessage()}"; } } parent::__construct($message, $code, $previous); $this->reference = $query; } public static function onReference(Reference $reference, ?Throwable $error = null): self { $code = $error !== null ? $error->getCode() : 0; return new self($reference, '', $code, $error); } public function getReference(): Reference { return $this->reference; } }