簡體   English   中英

在 laravel 5.6 中使用 Pusher 有問題

[英]have isuue with using Pusher with laravel 5.6

我正在嘗試將 pusher 與 laravel 5.6 和 vue.js 一起使用,但我總是收到錯誤消息

未捕獲的異常:實例化 Pusher 時必須傳遞應用程序密鑰。

我已經創建了免費的 pusher 帳戶,並且我在 .env 文件中發布了我的 appkey

PUSHER_APP_ID=<REDACTED> PUSHER_APP_KEY=<REDACTED>
PUSHER_APP_SECRET=<REDACTED> PUSHER_APP_CLUSTER=eu

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

在 bootstrab.js 我已經創建了新的 echo 實例並像這樣發布了我的推送器設置

import Echo from 'laravel-echo' window.Pusher = require('pusher-js');

window.Echo = new Echo({ broadcaster: 'pusher', key:process.env.MIX_PUSHER_APP_KEY, cluster:process.env.MIX_PUSHER_APP_CLUSTER, encrypted: true });

pusher.log=function(message) { window.console.log(message) }

請一些機構幫助解決這個問題...

這可能是緩存中的問題。

你可以試試

php artisan optimize:clear

然后

npm run dev

這在大多數情況下解決了有關緩存的問題。

注意:不要在optimize:clear后使用config:cache ,因為這會緩存您當前的配置。 在這種情況下,我們需要清除配置緩存中的所有內容,以便可以在構建期間設置新配置。

您應該在自己的行中指定每個變量。

我還更新了您的問題以刪除憑據。 您應該在 Pusher 儀表板中創建一個新應用程序並刪除現有應用程序以防止未經請求的連接。 創建新應用程序后,您可以照常使用新憑據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM