Skip to content

Commit a125713

Browse files
committed
Repro race condition with signInWithRedirect in demo app
1 parent 70e6254 commit a125713

File tree

3 files changed

+5055
-1
lines changed

3 files changed

+5055
-1
lines changed

packages/auth/demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
"dependencies": {
2020
"@firebase/app": "0.7.24",
21-
"@firebase/auth": "0.20.1",
21+
"@firebase/auth": "file:..",
2222
"@firebase/logger": "0.3.2",
2323
"@firebase/util": "1.6.0",
2424
"tslib": "^2.1.0"

packages/auth/demo/src/index.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1812,6 +1812,19 @@ function initApp() {
18121812
},
18131813
onAuthError);
18141814

1815+
// Try once upon page load, not on subsequent loads.
1816+
if (sessionStorage.getItem("prameshj-test") !== "done") {
1817+
console.log("Starting redirect sign in upon page load.");
1818+
try {
1819+
sessionStorage.setItem("prameshj-test", "done");
1820+
signInWithRedirect(auth, new GoogleAuthProvider(), browserPopupRedirectResolver).catch(onAuthError);
1821+
} catch (error) {
1822+
console.log('Error while calling signInWithRedirect');
1823+
console.error(error);
1824+
}
1825+
1826+
}
1827+
18151828
// Bootstrap tooltips.
18161829
$('[data-toggle="tooltip"]').tooltip();
18171830

0 commit comments

Comments
 (0)