();
+ useEffect(() =>{
+ db.doc("/_FIRETABLE_/publicSettings").get().then((doc) =>{
+ const signInOptions = doc?.get("signInOptions")
+ setUiConfig(getUiConfig(signInOptions))
+ }).catch((err) =>{
+ setUiConfig(getUiConfig({google:true}))
+ })
+ },[])
return (
-
-
-
-
+
+ {uiConfig?<>
+
+ Sign in with
+
-
- {loading ? (
-
- ) : (
-
- )}
-
-
+
+ {uiConfig.signInOptions?.map((_, i) => (
+
+ ))}
+
+
+ >:<>>}
+
);
}
diff --git a/www/yarn.lock b/www/yarn.lock
index 70d7925f..6cebe4cc 100644
--- a/www/yarn.lock
+++ b/www/yarn.lock
@@ -5481,6 +5481,11 @@ detect-port-alt@1.1.6:
address "^1.0.1"
debug "^2.6.0"
+dialog-polyfill@^0.4.7:
+ version "0.4.10"
+ resolved "https://registry.yarnpkg.com/dialog-polyfill/-/dialog-polyfill-0.4.10.tgz#c4ea68a0deed4abb59a6a2a025c548b278cd532e"
+ integrity sha512-j5yGMkP8T00UFgyO+78OxiN5vC5dzRQF3BEio+LhNvDbyfxWBsi3sfPArDm54VloaJwy2hm3erEiDWqHRC8rzw==
+
diff-sequences@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5"
@@ -6783,6 +6788,14 @@ firebase@8.6.8:
"@firebase/storage" "0.5.5"
"@firebase/util" "1.1.0"
+firebaseui@^4.8.0:
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/firebaseui/-/firebaseui-4.8.0.tgz#74c10a30db17f2cbfe020c91b97d5e3c6e8efbbc"
+ integrity sha512-DG8CD+969JHMailhOm8nKo+eJlumIHex0TH18eJeTo0Q2KEt5m/b61S1ky4bavK/nGmLJBRECJytq09/pwhZ0A==
+ dependencies:
+ dialog-polyfill "^0.4.7"
+ material-design-lite "^1.2.0"
+
flat-arguments@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/flat-arguments/-/flat-arguments-1.0.2.tgz#9baa780adf0501f282d726c9c6a038dba44ea76f"
@@ -9741,6 +9754,11 @@ material-colors@^1.2.1:
resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46"
integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==
+material-design-lite@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/material-design-lite/-/material-design-lite-1.3.0.tgz#d004ce3fee99a1eeb74a78b8a325134a5f1171d3"
+ integrity sha1-0ATOP+6Zoe63Sni4oyUTSl8RcdM=
+
md5.js@^1.3.4:
version "1.3.5"
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
@@ -12379,6 +12397,13 @@ react-error-overlay@^6.0.7:
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108"
integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==
+react-firebaseui@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/react-firebaseui/-/react-firebaseui-5.0.2.tgz#7496bc595454abdd3e1c10612bb3446cb125181a"
+ integrity sha512-ZfIWfRKlKAkMwEI+41rMPkwdNEQEfBLXV6TVaN5er3cdwMD0vQecWt6YOE4/v1ELziaj10NNRB8yB42V56QBMQ==
+ dependencies:
+ firebaseui "^4.8.0"
+
react-floater@^0.7.2:
version "0.7.2"
resolved "https://registry.yarnpkg.com/react-floater/-/react-floater-0.7.2.tgz#c0c7ddab18a955b1c4a3934890fa804b3d2a4801"