我需要在解析服务器设置中添加FCM推送。请帮助我。
但是从解析发送时。然后解析服务器和FCM之间存在一些问题。
这是我的index.js,示例代码:
var express = require("express");
var ParseServer = require("/usr/lib/node_modules/parse-server").ParseServer;
var ParseDashboard = require("/usr/lib/node_modules/parse-dashboard");
var allowInsecureHTTP = true;
var api = new ParseServer({
databaseURI: "mongodb://127.0.0.1:27017/****",
appId: "****",
masterKey: "****",
serverURL: "http://**.**.**.**:1234/parse",
push: {
ios: {
pfx: "/usr/lib/node_modules/push_crt.p12",
passphrase: "example",
bundleId: "com.example",
production: true
},
android: {
senderId: "123456",
apiKey: "******"
}
}
});
var dashboard = new ParseDashboard(
{
apps: [
{
serverURL: "http://**.**.**.**:1234/parse",
appId: "******",
masterKey: "******",
appName: "MyApp"
}
],
users: [{ user: "admin", pass: "admin" }]
},
allowInsecureHTTP
);
var app = express();
// make the Parse Server available at /parse
app.use("/parse", api);
// make the Parse Dashboard available at /dashboard
app.use("/dashboard", dashboard);
var httpServer = require("http").createServer(app);
httpServer.listen(1234);
请检查并帮助我。如何在解析服务器内部添加FCM连接。
答案 0 :(得分:0)
对于ios
配置,我可以看到2个错误:
pfx
路径可能是错误的,并且在服务器上不起作用导致其路径不相对(即,特定于本地计算机的那是)。将文件保存在获得nodejs代码的“ certs”(或任何您想调用的文件)文件夹中。然后使用pfx: __dirname + '/certs/push_crt.p12'
bundleId
不是正确的密钥,应将其更新为topic: 'com.example'
对于android
配置,我不确定senderId
的用途是什么,也许除非您确定需要它,否则就应该摆脱它。