export default function ViewAllUser(){ db = DatabaseConnection.getConnection(); var listUsers = ; db.transaction(tx => { tx.executeSql('SELECT * FROM user', [], (tx, results) => { var temp = []; for (let i = 0; i < results.rows.length; ++i) { temp.push(results.rows.item(i)); } listUsers = temp; }); }); console.log(listUsers); } export default function ViewAllUser(){ db = DatabaseConnection.getConnection(); var listUsers = ; db.transaction(tx => { tx.executeSql('SELECT * FROM user', [], (tx, results) => { var temp = []; for (let i = 0; i < results.rows.length; ++i) { temp.push(results.rows.item(i)); } listUsers = temp; }); }); console.log(listUsers); } Console.log returns an empty array :confused: