嘿,我正在嘗試將通知從我的 flutter 應用程式發送到另一個應用程式。但找不到任何東西。我該如何實施?請幫我。謝謝你。
uj5u.com熱心網友回復:
使用云函式(推薦)
您可以創建一個可呼叫的云函式來發送 FCM 通知。
exports.sendNotif = functions.https.onCall(async (data, context) => {
// Your notification sending code here, something like
// await admin.messaging().sendMulticast({data: ..., tokens: ...});
});
使用cloud_functionpub.dev 中的包從您的 Flutter應用程式中呼叫此函式。
final callable = FirebaseFunctions.instance.httpsCallable('sendNotif');
await callable();
使用服務帳戶(不推薦)
- 轉到 Firebase 控制臺中的專案設定(齒輪圖示)-> 服務帳戶。
- 單擊“管理服務帳戶權限”。
- 添加一個新的服務帳戶并填寫所需的資訊。
- 在角色部分,為其授予 FCM 所需的訪問權限,例如通過選擇“Firebase Cloud Messaging Admin”。
- 現在您可以看到您新創建的服務帳戶,按操作(三點),然后選擇管理密鑰。
- 創建一個新的 JSON 密鑰并下載檔案。此檔案包含敏感資訊,例如私鑰。
- 現在,您可以通過使用 JSON 檔案進行身份驗證來充當 Flutter 代碼中的服務帳戶。更多資訊在這里。
你會明白為什么這不是一個可行的選擇,你需要有 Flutter 應用程式附帶的服務帳戶 JSON 密鑰,所以理論上任何用戶都可以通過拿到密鑰來輕松發送任何通知。
使用云功能(或服務器)方法可以讓您指定應該發送的內容以及可以發送的內容。
uj5u.com熱心網友回復:
您應該有一個連接到您想要的 firebase 帳戶的服務器,然后從第一個應用程式獲取您的請求,并向您想要的應用程式和令牌發送通知。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/369385.html
標籤:火力基地 扑 镖 firebase-cloud-消息 颤动网
