Files
firebase-tools/lib/acquireRefs.js
Michael Bleigh cc93653f9b Lots of changes.
* New auth fully operational and used throughout
* Renames "blank" to "deploy:empty"
* Adds "data:get" command (whee!)
* Use random UUID for Google Analytics
* Remove "bootstrap" (to be merged with "init")
2015-10-12 10:42:24 -07:00

27 lines
831 B
JavaScript

'use strict';
// var getFirebaseName = require('./getFirebaseName');
var FirebaseError = require('./error');
var api = require('./api');
var Firebase = require('firebase');
var RSVP = require('rsvp');
var utils = require('./utils');
var requireAccess = require('./requireAccess');
module.exports = function(options) {
return requireAccess(options).then(function() {
return new RSVP.Promise(function(resolve, reject) {
var firebaseRef = new Firebase(utils.addSubdomain(api.realtimeOrigin, 'firebase'));
firebaseRef.authWithCustomToken(options.adminToken, function(err) {
if (err) {
return reject(new FirebaseError('Failed to authenticate to Firebase', {
original: err
}));
}
options.firebaseRef = firebaseRef;
resolve();
});
});
});
};