unified firebase auth calls