我有 Laravel 混响专用通道,当尝试监听数据时也不会返回,当将其设为公共通道数据时也成功返回:
在我的事件中,我使用静态数据进行广播但没有返回。
当从移动应用程序广播事件时需要获取数据来渲染它。
您可以尝试像下面这样编辑您的 Echo.js(带有身份验证):
window.Echo = new Echo({
broadcaster: 'reverb',
key: import.meta.env.VITE_REVERB_APP_KEY,
wsHost: import.meta.env.VITE_REVERB_HOST,
wsPort: import.meta.env.VITE_REVERB_PORT ?? 80,
wssPort: import.meta.env.VITE_REVERB_PORT ?? 443,
cluster: 'us2',
forceTLS: (import.meta.env.VITE_REVERB_SCHEME ?? 'https') === 'https',
enabledTransports: ['ws'],
auth:
{
headers:
{
'Authorization': 'Bearer TOKEN'
}
}
});