Ich lerne Firebase und Node.js. Ich möchte meine Tweets von Twitter erhalten und sie an Firebase senden. Ich habe kein Problem, von Twitter zu twittern. Meine Frage ist, wie kann ich Daten an Firebase senden? lesen {“:Wie man Daten mit Node.js zu Firebase erhält und setzt?
Ich habe versucht, den folgenden Code:
var firebase = require('firebase');
// Initialize
var app = firebase.initializeApp({
ServiceAccount: {
projectId: "******",
clientEmail: "****@gmail.com",
privateKey: "-----BEGIN PRIVATE KEY-----\nkey\n-----END PRIVATE KEY-----\n"
},
databaseURL: "****.firebaseio.com"
});
// Set Sample Data
firebase.database().ref('/').set({
username: "test",
email: "[email protected]"
});
Und ich bekam die folgende Fehlermeldung auf der Konsole:
Debugger listening on port 5858
crypto.js:279
var ret = this._handle.sign(toBuf(key), null, passphrase);
^
Error: error:0906D064:PEM routines:PEM_read_bio:bad base64 decode
at Error (native)
at Sign.sign (crypto.js:279:26)
at Object.sign (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\node_modules\jsonwebtoken\node_modules\jws\node_modules\jwa\index.js:54:45)
at Object.jwsSign [as sign] (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\node_modules\jsonwebtoken\node_modules\jws\lib\sign-stream.js:23:24)
at Object.JWT.sign (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\node_modules\jsonwebtoken\index.js:137:16)
at authJwt (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\auth-node\auth.js:83:16)
at fetchAccessToken (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\auth-node\auth.js:96:17)
at app_.INTERNAL.getToken (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\auth-node\auth.js:196:14)
at Zb.getToken (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\database-node.js:28:3496)
at yh (C:\Users\admin\Desktop\myProject\myProject\node_modules\firebase\database-node.js:195:334)
Press any key to continue...
Auch dies ist mein Feuerbasis Regeln: { "Regeln". "write": true}}
es scheint, dass Es gibt ein Problem mit Ihrem privaten Schlüssel. Kannst du nicht den Weg von 'privatKey.pem' als Argument gehen? –
Überprüfen Sie ihren Quickstart https://github.com/firebase/quickstart-nodejs/tree/master/database – garrettmac