对多个域使用相同的firebase项目



我想为多个网站使用同一个firebase项目。如何在浏览器和云功能上实现这一点?

浏览器

firebase.initializeApp({
apiKey: "***********************",
authDomain: "domain1.com",
databaseURL: "https://domain.firebaseio.com",
projectId: "domain",
storageBucket: "",
messagingSenderId: "-----------",
appId: "-------------"
});

如果我改变";domain1.com";至";domain2.com";,它能毫无问题地工作吗?firebase中的注册用户会发生什么?它会是domain1.com和domain2.com的组合吗?

云功能

无论用户登录domain1.com还是domain2.com,admin.database((都会返回domain.firebaseio.com RTDB吗?发生了什么:

const tokenId = req.get('Authorization').split('Bearer ')[1];
admin.auth().verifyIdToken(idToken);

谢谢!

站点的主机名或域名对实时数据库来说并不重要。这只是Firebase身份验证的问题。只要您在Firebase控制台中将每个域添加到项目中,每个站点的配置都会与您预期的一样。你的网站将共享同一组用户,用于他们连接到的一个项目。

相关内容

  • 没有找到相关文章

最新更新