如何解决firebase_admin.exceptions.InvalidArgumentError:注册令牌不是有效的FCM注册令牌
我正在通过Web应用程序通过仓库发送fcm警报。
firebase_admin.exceptions.InvalidArgumentError: The registration token is not a valid FCM registration token
但是我一直收到这种错误。
def send_pushserver():
# This registration token comes from the client FCM SDKs.
registration_token = 'KEY'
# See documentation on defining a message payload.
message = messaging.Message(
notification=messaging.Notification(
title='Hi',body='Message',),token=registration_token,)
response = messaging.send(message)
# Response is a message ID string.
print('Successfully sent message:',response)
发送通知的代码部分。 “ registration_token”包含Web推送证书的密钥对。
<html>
<div class="demo-layout mdl-layout mdl-js-layout mdl-layout--fixed-header">
<main class="mdl-layout__content mdl-color--grey-200">
<div class="mdl-cell mdl-cell--12-col mdl-cell--12-col-tablet mdl-grid">
<div class="mdl-card mdl-shadow--2dp mdl-cell mdl-cell--12-col mdl-cell--12-col-tablet mdl-cell--12-col-desktop">
<div id="messages">
</div>
</div>
</div>
</main>
</div>
<script>
importScripts('https://www.gstatic.com/firebasejs/8.0.0/firebase-app.js')
importScripts('https://www.gstatic.com/firebasejs/8.0.0/firebase-analytics.js')
// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later,measurementId is optional
var firebaseConfig = {
apiKey: "",authDomain: "",databaseURL: "",projectId: "",storageBucket: "",messagingSenderId: "",appId: "",measurementId: ""
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
//firebase.analytics();
const messaging = firebase.messaging();
messaging.onMessage((payload) => {
console.log('Message received. ',payload);
appendMessage(payload);
});
function appendMessage(payload) {
showToken(payload);
const messagesElement = document.querySelector('#messages');
const dataHeaderElement = document.createElement('h5');
const dataElement = document.createElement('pre');
dataElement.style = 'overflow-x:hidden;';
dataHeaderElement.textContent = 'Received message:';
dataElement.textContent = JSON.stringify(payload,null,2);
messagesElement.appendChild(dataHeaderElement);
messagesElement.appendChild(dataElement);
}
</script>
</html>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。