/
local-test-easy.js
40 lines (31 loc) · 1.11 KB
/
local-test-easy.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// You don't have to deploy a function everytime you need to test. Do it locally instead!
// https://firebase.google.com/docs/admin/setup#prerequisites
/**
* Typescript version (index.ts)
*/
import * as admin from 'firebase-admin';
import { serviceAccount } from './serviceAccountKey';
admin.initializeApp({
credential: admin.credential.cert({
projectId: serviceAccount.project_id,
clientEmail: serviceAccount.client_email,
privateKey: serviceAccount.private_key
}),
databaseURL: serviceAccount.database_url
})
// serviceAccountKey.ts
export const serviceAccount = {
"project_id": "your-project-id",
"private_key": "-----BEGIN PRIVATE KEY-----blah-blah-blah=\n-----END PRIVATE KEY-----\n",
"client_email": "dalenguyen@.iam.gserviceaccount.com",
"database_url": "https://dalenguyen.firebaseio.com"
}
/**
* Javascrit verrsion (index.js)
*/
var admin = require('firebase-admin');
var serviceAccount = require('path/to/serviceAccountKey.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});