在Firebase中混淆Auth域设置

时间:2018-02-08 09:31:35

标签: firebase firebase-authentication firebase-console

似乎有多个地方可以在Firebase应用中设置auth域。

  1. Firebase控制台>身份验证>登录方法>验证域

  2. Firebase配置对象的AuthDomain属性

  3. developers.google.com>证书> API密钥>关键限制

  4. 在制作应用中,我们是否必须在所有这些位置设置auth域?在这些不同的地方设置auth域实际上有不同的目的吗?

1 个答案:

答案 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个都有不同的目的。