这是我在Firebase
和推送通知方面遇到的一个问题。
在网络应用程序中,我想要一个按钮,当点击时会发送远程通知。此通知将由与我的网络应用程序协同工作的iOS应用程序接收。
目前的问题是如何使这项工作发挥作用。网络提供了一些如何在网络应用程序中接收通知的例子,但我没有发现太多关于发送通知的信息,这正是我需要做的
以下是相关的代码,问题是了解如何编写SendNotification((函数的代码,以及其他一些细节。我希望这方面的专家能给我一些建议。
<body>
<script>
// Initialize Firebase.
var config = {
apiKey: "myyKeyyy",
authDomain: "......firebaseapp.com",
databaseURL: "https://......firebaseio.com",
projectId: "....",
storageBucket: "........appspot.com",
messagingSenderId: "........."
},
app = firebase.initializeApp(config);
db = firebase.firestore(app);
const messaging = firebase.messaging();
function SendNotific() {
// Code to send a notification.
........
}
</script>
<input type='button' id='PushNotif' style='font-size:20px' value='Send notification!' onClick='SendNotific()'>
</body>
您不能使用客户端发送通知,因为发送通知firebase有一个应用服务器应该使用的Admin SDK。不过,如果你要构建一个无服务器应用程序,那么你应该考虑Firebase Cloud功能,你可以使用HTTP端点触发这些功能,并且云功能可以处理通知发送作业。