如何监听实时 firebase 数据库以通过后端 laravel 和 websocket 动态获取数据,而不使用 javascript

How to listener on realtime firebase database for get data dynamically by backend laravel and websocket ,without use javascript

我需要在没有刷新页面的情况下从 firebase 实时数据库动态获取数据,所以如何在实时 firebase 数据库上进行侦听以通过后端 laravel 和 websocket 动态获取数据,而不是从前端 [=15] =].

    public function onMessage(ConnectionInterface $conn, $msg)
    {
        echo $msg;
        // $data = json_decode($msg);
        $payload = json_decode($msg);
        if (method_exists($this, $method = 'handle' . ucfirst($payload->event))) {
            $this->{$method}($connection, $payload);
        }

        // if (isset($data->command)) {
        //     // $user = $this->users[$conn->resourceId];

        //     $message = $payload->data;

        // }
    }

虽然 Firebase 实时数据库使用 Web 套接字在服务器与其 SDK 之间进行通信,但未记录此协议。使用 public API 最接近的是实现 Firebase 的 REST Streaming API.

但是,如果您坚持使用受支持的服务器端或客户端 SDK 之一,您将会轻松得多。对于 server-side such SDKs 当前存在 Java、Node.js、Python 和 Go。