Bom*_*ber 0 node.js firebase-cloud-messaging firebase-admin
I get the above error when I try and send messages to devices:
let functions = require("firebase-functions");
const admin = require("firebase-admin");
var serviceAccount = require("./configs.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://pushmessage-bd1eb.firebaseio.com"
});
const db = admin.firestore();
exports.getUsers = functions.https.onRequest(async (req, res) => {
db.collection("users")
.get()
.then(snapshot => {
const messaging = admin.messaging();
let registrationTokens = [];
snapshot.forEach(doc => {
let id = doc.id;
registrationTokens.push(id);
});
console.log(registrationTokens);
// process the tokens
const message = {
data: { title: "Testing", body: "Test" },
tokens: registrationTokens
};
messaging.sendMulticast(message).then(response => {
console.log(
response.successCount + " messages were sent successfully"
);
});
});
});
Run Code Online (Sandbox Code Playgroud)
直到最近才将sendMulticast引入Firebase Admin SDK中。尝试将您的firebase-admin依赖项升级到最新的(npm install firebase-admin@latest)。
| 归档时间: |
|
| 查看次数: |
457 次 |
| 最近记录: |