我有一个带有 Firebase 身份验证和存储的 React 应用程序
在我以前的多个火力点应用问题继在这里,我最终有多个firebase
我的项目中应用。
我已DEFAULT
初始化应用程序
firebase.initializeApp({
apiKey: 'xxxxxxxxxxxxxxxxxxxx',
authDomain: 'buckettest-xxxxx.firebaseapp.com',
projectId: 'buckettest-xxxxx',
storageBucket: 'buckettest-xxxxx.appspot.com',
messagingSenderId: 'xxxxxxxxxxxxxxxxxxxx',
appId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
measurementId: 'G-QZDBHEWHJ5',
});
用户使用电子邮件和密码登录,使用来自上述应用程序的signInWithEmailAndPassword
方法firebase.auth()
DEFAULT
在一个组件中,我创建了一个连接到不同存储桶的辅助 firebase 应用程序,如下所示
const createStoreApp = (bucket) => {
const firebaseStoreApp = firebase.apps.length === 1
? firebase.initializeApp({
storageBucket: bucket.name,
apiKey: 'xxxxxxxxxxxxxxxxxxxx',
authDomain: 'buckettest-xxxxx.firebaseapp.com',
projectId: 'buckettest-xxxxx',
storageBucket: 'buckettest-xxxxx.appspot.com',
messagingSenderId: 'xxxxxxxxxxxxxxxxxxxx',
appId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
measurementId: 'G-QZDBHEWHJ5',
}, 'storage')
: firebase.apps[1];
return firebaseStoreApp;
};
此解决方案完美运行,但存在此辅助应用程序上没有经过身份验证的用户的问题。
有没有办法在不要求凭据的情况下验证currentUser
从DEFAULT
应用程序实例到第二个实例的身份?