The Israeli premier's pledge came on a day when Iran launched wave after wave of missiles and drones at its Gulf neighbours.