· 9 years ago · Aug 02, 2017, 11:44 PM
1var firebase = require('firebase');
2
3// Initialize
4var app = firebase.initializeApp({
5 ServiceAccount: {
6 projectId: "******",
7 clientEmail: "****@gmail.com",
8 privateKey: "-----BEGIN PRIVATE KEY-----nkeyn-----END PRIVATE KEY-----n"
9 },
10 databaseURL: "****.firebaseio.com"
11});
12
13// Set Sample Data
14firebase.database().ref('/').set({
15 username: "test",
16 email: "test@mail.com"
17});
18
19Debugger listening on port 5858
20 crypto.js:279
21 var ret = this._handle.sign(toBuf(key), null, passphrase);
22 ^
23
24Error: error:0906D064:PEM routines:PEM_read_bio:bad base64 decode
25 at Error (native)
26 at Sign.sign (crypto.js:279:26)
27 at Object.sign (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebasenode_modulesjsonwebtokennode_modulesjwsnode_modulesjwaindex.js:54:45)
28 at Object.jwsSign [as sign] (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebasenode_modulesjsonwebtokennode_modulesjwslibsign-stream.js:23:24)
29 at Object.JWT.sign (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebasenode_modulesjsonwebtokenindex.js:137:16)
30 at authJwt (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebaseauth-nodeauth.js:83:16)
31 at fetchAccessToken (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebaseauth-nodeauth.js:96:17)
32 at app_.INTERNAL.getToken (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebaseauth-nodeauth.js:196:14)
33 at Zb.getToken (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebasedatabase-node.js:28:3496)
34 at yh (C:UsersadminDesktopmyProjectmyProjectnode_modulesfirebasedatabase-node.js:195:334)
35 Press any key to continue...
36
37var firebase = require('firebase');
38
39firebase.initializeApp({
40 databaseURL: 'https://*****.firebaseio.com',
41 serviceAccount: 'myapp-13ad200fc320.json', //this is file that I downloaded from Firebase Console
42});
43
44firebase.database().ref('/').set({
45 username: "test",
46 email: "test@mail.com"
47});
48
49"private_key": process.env.FIREBASE_PRIVATE_KEY.replace(/\n/g, 'n')
50
51var admin = require("firebase-admin");
52
53var serviceAccount = require("path/to/serviceAccountKey.json");
54
55admin.initializeApp({
56 credential: admin.credential.cert(serviceAccount),
57 databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
58});
59
60admin.initializeApp({
61 credential: admin.credential.cert({
62 projectId: "<PROJECT_ID>",
63 clientEmail: "foo@<PROJECT_ID>.iam.gserviceaccount.com",
64 privateKey: "-----BEGIN PRIVATE KEY-----n<KEY>n-----END PRIVATE KEY-----n"
65 }),
66 databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
67});