mirror of
https://github.com/zhigang1992/firebase-tools.git
synced 2026-01-12 22:47:24 +08:00
26 lines
554 B
JavaScript
26 lines
554 B
JavaScript
'use strict';
|
|
|
|
var _ = require('lodash');
|
|
|
|
var api = require('./api');
|
|
|
|
module.exports = function(id) {
|
|
return api.getProjects().then(function(projects) {
|
|
// if exact match for a project id, return it
|
|
if (_.includes(_.keys(projects), id)) {
|
|
return id;
|
|
}
|
|
|
|
for (var projectId in projects) {
|
|
if (projects.hasOwnProperty(projectId)) {
|
|
var instance = _.get(projects, [projectId, 'instances', 'database', '0']);
|
|
if (id === instance) {
|
|
return projectId;
|
|
}
|
|
}
|
|
}
|
|
|
|
return null;
|
|
});
|
|
};
|