Firebase 9中使用邮箱登录功能是否必须调用initializeApp()?
Firebase 9 登录功能相关问题解答
1. initializeApp()调用的必要性
- 若你使用Firebase官方Web SDK实现邮箱登录、Gmail登录等功能,必须先调用
initializeApp()并传入对应项目的配置对象,所有后续认证服务、数据库服务的调用都需要依赖初始化完成后绑定的项目实例才能正常和Firebase后端通信。 - 若你完全不使用Firebase官方SDK,自行封装调用Firebase Auth的REST接口完成登录、数据读取操作,确实不需要在前端执行
initializeApp()方法,但该场景下仍然需要用到Firebase项目的API Key等基础配置参数,才能合法请求Firebase后端接口。
2. 无项目配置的变通方案说明
不存在完全不需要Firebase项目配置即可对接登录功能的方案。
initializeApp()需要传入的配置属于Firebase项目的客户端公开配置,本身不属于敏感信息,你可以直接在Firebase控制台的项目设置页面获取到完整的配置内容。
内容的提问来源于stack exchange,提问作者Sebi
相关产品推荐
相关产品推荐

