javascript - 找不到 FirebaseUI 小部件错误
问题描述
我正在尝试使用 firebaseui auth 为单页 Web 应用程序制作登录屏幕。我复制了 firebaseui 的示例代码来创建登录屏幕:
<script src="/__/firebase/init.js"></script>
<script src="https://cdn.firebase.com/libs/firebaseui/3.0.0/firebaseui.js"></script>
<link type="text/css" rel="stylesheet" href="https://cdn.firebase.com/libs/firebaseui/3.0.0/firebaseui.css" />
<script type="text/javascript">
// FirebaseUI config.
var uiConfig = {
signInOptions: [
// Leave the lines as is for the providers you want to offer your users.
firebase.auth.GoogleAuthProvider.PROVIDER_ID,
firebase.auth.EmailAuthProvider.PROVIDER_ID
]
};
// Initialize the FirebaseUI Widget using Firebase.
var ui = new firebaseui.auth.AuthUI(firebase.auth());
// The start method will wait until the DOM is loaded.
ui.start('#firebaseui-auth-container', uiConfig);
</script>
然后我插入了一个
<div id="firebaseui-auth-container'></div>
加载登录屏幕。常规的 firebase 内容加载得很好,但身份验证屏幕却没有。这是我得到的错误:
Uncaught Error: Could not find the FirebaseUI widget element on the page.
我在网上的其他任何地方都找不到这个错误,我不确定它是什么意思或为什么会出现。我应该怎么做才能使身份验证屏幕加载?
解决方案
似乎找不到 html 元素。您可以尝试document.querySelector('#firebaseui-auth-container');
从控制台调用以确认该页面上存在该元素吗?
推荐阅读
- pygame - 如何在 Pygame 中播放视频
- javascript - Material UI DataGrid在一个类中设置默认选中的行?
- php - CakePHP 4,使用身份验证插件和范围验证管理面板
- python - Python Sockets 多文件传输
- visual-studio - 如何在 CI 环境中使用 MSBuild 生成 SSDT 更改脚本?
- python - 如何使用正则表达式从python中带有空格的字符串中提取子字符串?
- android - 红外 LED 与 Camera2 和 CameraX 的关系
- c++ - 如何将边界列表与数字列表一对一匹配
- java - 为什么我的循环在另一个语句之后执行,即使它位于 Android Studio 中的该语句之前
- wordpress - 列出具有自定义字段值的 WP 类别