confired firebase, factory, and app.run