似乎有多个地方可以在Firebase应用中设置auth域。
Firebase控制台>身份验证>登录方法>验证域
Firebase配置对象的AuthDomain属性
developers.google.com>证书> API密钥>关键限制
在制作应用中,我们是否必须在所有这些位置设置auth域?在这些不同的地方设置auth域实际上有不同的目的吗?
答案 0 :(得分:6)
Firebase控制台>身份验证>登录方法>验证域
这个用于在您的项目中使用Firebase身份验证。
Firebase身份验证提供后端服务,易于使用的SDK和现成的UI库,以对应用程序的用户进行身份验证。它支持使用密码,电话号码,流行的联合身份提供商(如Google,Facebook和Twitter等)进行身份验证。
此处有更多信息:https://firebase.google.com/docs/auth/
Firebase配置对象的AuthDomain属性
在初始化代码时使用此代码:
var config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
messagingSenderId: "<SENDER_ID>",
};
此处有更多信息:https://firebase.google.com/docs/web/setup
developers.google.com&gt;证书&gt; API密钥&gt;关键限制
这个用于生成API密钥,您将在项目中使用它并将其添加到上面的代码中。
可能需要所有3个,但所有3个都有不同的目的。