我使用Firebase auth与谷歌和Facebook,一切工作,但在iOS.I使用远程调试与Safari和它返回我错误Unhandled Promise Rejection: TypeError: Right side of assignment cannot be destructured
.Here是我如何得到我的重定向结果.
import {
initializeApp
} from "https://www.gstatic.com/firebasejs/9.3.0/firebase-app.js";
const firebaseConfig = {
apiKey: "###",
authDomain: "###",
projectId: "###",
storageBucket: "###",
messagingSenderId: "###",
appId: "###"
};
const app = initializeApp(firebaseConfig);
import {
getAuth,
getRedirectResult
} from "https://cdnjs.cloudflare.com/ajax/libs/firebase/9.3.0/firebase-auth.min.js";
const auth = getAuth();
getRedirectResult(auth)
.then((result) => {
const user = result.user;
// some codes
}).catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
alert(errorMessage)
});
1条答案
按热度按时间rkue9o1l1#
如果您在Safari中将Next.js与Firebase和Google提供程序配合使用时遇到错误消息“Right side of assignment cannot be destructured”,您可以尝试以下解决方案。
或者,您可以使用CDN的缩小版本,而不是未缩小版本。这可能会解决此问题,而无需更改任何代码。
如果继续遇到问题,您可能需要尝试将依赖项更新到最新版本或从社区寻求其他支持。