[tests] added admin sdk + jsonwebtoken
This commit is contained in:
parent
7d2c102b34
commit
6500212e39
32
bridge/helpers/index.js
Normal file
32
bridge/helpers/index.js
Normal file
@ -0,0 +1,32 @@
|
||||
global.sinon = require('sinon');
|
||||
require('should-sinon');
|
||||
global.should = require('should');
|
||||
|
||||
Object.defineProperty(global, 'firebase', {
|
||||
get() {
|
||||
return bridge.module;
|
||||
},
|
||||
});
|
||||
|
||||
global.sleep = duration =>
|
||||
new Promise(resolve => setTimeout(resolve, duration));
|
||||
|
||||
global.randomString = (length, chars) => {
|
||||
let mask = '';
|
||||
if (chars.indexOf('a') > -1) mask += 'abcdefghijklmnopqrstuvwxyz';
|
||||
if (chars.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
||||
if (chars.indexOf('#') > -1) mask += '0123456789';
|
||||
if (chars.indexOf('!') > -1) mask += '~`!@#$%^&*()_+-={}[]:";\'<>?,./|\\';
|
||||
let result = '';
|
||||
for (let i = length; i > 0; --i) {
|
||||
result += mask[Math.round(Math.random() * (mask.length - 1))];
|
||||
}
|
||||
return result;
|
||||
};
|
||||
|
||||
global.firebaseAdmin = require('firebase-admin');
|
||||
|
||||
firebaseAdmin.initializeApp({
|
||||
credential: firebaseAdmin.credential.cert(require('./service-account')),
|
||||
databaseURL: 'https://rnfirebase-b9ad4.firebaseio.com',
|
||||
});
|
13
bridge/helpers/service-account.json
Normal file
13
bridge/helpers/service-account.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"type": "service_account",
|
||||
"project_id": "rnfirebase-b9ad4",
|
||||
"private_key_id": "749dd48dde76108c94ee0d97282868c452eb80d9",
|
||||
"private_key":
|
||||
"-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDj1+lFlzUikGV8\nRFCrW320Cn2NgRkP09keSFY9NWWvWTE3vsYAjmLFmb1M0LKF5HfmrMUZ0tbafll5\nm4gw9T5Px/Ry5lrwrnmNNc6yR9Oj1kXoUtESo8f8mxxmufEv+Z1Fk0mq4T0nSRn8\nPsrHbNlwGWMdpi63NEvbDnq/aH/E0//g+7T3xcGg6dxjJM44qxfU5z5AYovsc+yI\nyAuMS54PvicQa2MSIywqtapCX3QIOlcz2KXqf7t3KhPnA+M6XhO3vetcoCbeGwwC\na5DRaKepcnrQslOltDUJ158+d5BKcZ0Wr0ctU9HI9VoJjUjj//krXHG/KeePbPW+\niUhM4mBnAgMBAAECggEAGxypqvjDv2GsWd2tNb7U1fQ7nXeDunDskKBt9qmgeH2m\nECqY2B8ZXMcfEgFxhOI7bE0ZxSlkHKrVTdW2npDIQekaywNjRemVGDsTZf6LDh9k\nwTD9pPitRv9UIVs1+o3663kL1pQn2UFnIK9+JL3sn9y9gR0xyOYlsqLl81nlfk+8\nTFV42cIXmGZov/GuHcgijdFpVwa2SF2jiV1ZmnWFabsObn8N3Rhbu5UsjYfv0hk2\nCdZSMhJvPwbNW0sJUtRJGQCfoTHGTApfVgfNac7kY4CRCZW79b5DcbD9aXpbZuKH\no9MNXQ7v9CskMU/02GmGuKUhuUx0WNq7em2II4LbMQKBgQD5lP+ha5av6C/W7CuJ\n6wB/yhQz9xus+RQ+bTIkWWtycvJTFxDpZ03+y/TxByRVeEEO90mT/0zFvVVwjQq0\njJD3FjyhHZvd9V7wCD5HjBGoLDJC8oHZUx9EN2VWx3P/DmjksQLJaK6k2URMk2Nl\nzOiz61vHtzfLZW2fInMtei3w0QKBgQDps86a6vkjujQmDNjMkZwSzLvLKYxKHH3u\n6GVWPeKN9BE8KialdBH+nDlfxYOntjMV8bwXReUy9zLjQxztStMjUW7i4WXUenr3\n78Qo/5sKoy8INv5RJF7mz7UhqiY4UKr/t92o4e7rrE+5wTNrB8gJ4IfVO8HM8Vok\nj1llyB5LtwKBgBZNGgpycqSFOsEZmUpZlVHV3LhH/FEYcJajazeUReWUH9MM3JX+\nhRmfX+Opn7WDaUzNC+YNie6hXGESOUKozMtHUWOUIblTk4gfNHFwMqO0T0lsIe4p\nX0HZMVTvvY2s2/KTXoxgrjpMr62n/dm61ZA+F5Vg6bti9Mija2dE45YBAoGALt4P\nZgQPeLnD8YmMBOKCsUZ7ts+bQdWa78mNYRFCGQPEXRN68p1nam88FlfPAlhIwHLd\nLLGouGLYwrjX2UKzOxb+rONU/5qchJKB/VLdbfGx4ezdbbpkiddH1PuBdLPAx03B\nVzgQKRVCW9dCD4nc9RYhR4MXZ5lTYZeZ7w6F/NsCgYBJFhawdZjjBhzFpS5wPMCc\n4Z8kf7cum1hRJLVjJDE8lhMfn+3aqKq8YwynLur0bYn/M8z/NWhiak5pDvO98JQ2\nsFkiTv1t0oNOOo/h7ZdEWIU3U9+SpjxsH8U5bLD/xCpR2ZPtrKgLGAwfd/miyDhx\nYMkyfnONKey1VWH9JVqRHg==\n-----END PRIVATE KEY-----\n",
|
||||
"client_email": "firebase-adminsdk-g5d00@rnfirebase-b9ad4.iam.gserviceaccount.com",
|
||||
"client_id": "115889980718069163179",
|
||||
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
||||
"token_uri": "https://accounts.google.com/o/oauth2/token",
|
||||
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
||||
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-g5d00%40rnfirebase-b9ad4.iam.gserviceaccount.com"
|
||||
}
|
2271
bridge/package-lock.json
generated
2271
bridge/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -24,6 +24,8 @@
|
||||
"detox": "^7.2.0",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
"fbjs": "^0.8.16",
|
||||
"firebase-admin": "^5.12.0",
|
||||
"jsonwebtoken": "^8.2.1",
|
||||
"mocha": "^4.0.1",
|
||||
"prop-types": "^15.6.1",
|
||||
"react": "^16.2.0",
|
||||
|
Loading…
x
Reference in New Issue
Block a user