abstracted Firebase methods