Как мне извлечь массив внутри этой функции. Это имена каждого идентификатора, сгенерированного firebase с использованием метода pu sh (), вот мой код:
//Firebase
var database = firebase.database();
var ref_income = database.ref('Income');
var ref_expense = database.ref('Expense');
//Add month tracker for firebase
var now = new Date();
var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var month = now.getMonth();
var ref_budget = database.ref('Budget/' + months[month]);
//To eliminate income or expense
//Array of firebase push() method generated id
return {
addItem: function(type, des, val){
var newItem,
ID;
// Create new ID
if(data.allItems[type].length > 0){
ID = data.allItems[type][data.allItems[type].length-1].id+1;
}
else {
ID = 0;
}
// Create new item based on "inc" or "exp" type
if(type === "exp"){
newItem = new Expense(ID,des,val);
//Identifying using indexes to determine the parameters of the object
var key_des = Object.keys(newItem)[1];
var key_val = Object.keys(newItem)[2];
//Object including descritption as name and income as value to be pushed to firebase
var Expense_data = {
[newItem[key_des]]: newItem[key_val]
}
//Checking on console whether Firebase has recieved it
console.log(Expense_data)
//Adding the objects into firebase
var addExpense = ref_expense.push(Expense_data);
//Adding firebase autogenerated key to an array
var Expense_Names = addExpense.key;
var Adding_to_Expense_Array = []
Adding_to_Expense_Array.set(Expense_Names);
console.log(Adding_to_Expense_Array)
return Adding_to_Expense_Array
}
Правильно ли используется мой возврат здесь. Я хочу получить массив Adding_to_Expense_Array из этой функции для повторного использования позже