我正在使用 Firestore 数据库创建一个应用程序。我有一个问题,我想在其他功能中访问用户 ID,我该怎么做?
我使用 firebase.auth().onAuthStateChanged 函数来观察用户是否登录,我可以在此处访问用户 ID。
当我点击 btnName 时如何访问它?现在我必须遵循以下错误:
未捕获的 ReferenceError:uid 未定义
HTML
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, width=device-width, maximum-scale=1.0" />
<script src="https://www.gstatic.com/firebasejs/4.9.0/firebase.js"></script>
<script src="https://www.gstatic.com/firebasejs/4.9.0/firebase-firestore.js"></script>
</head>
<body>
<h1>Welcome</h1>
<button id="btnLogout" class="hide">Logout</button>
<br><br>
<input id="txtName" type="" placeholder="Name">
<button id="btnName">Add name</button>
<script src="js/app.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
js
// Initialize Firebase
var config = {
apiKey: "AIzaSyBAQYQxSU0JkskvXKqBKzAHHWViutuP_lg",
authDomain: "crypto-3171a.firebaseapp.com",
databaseURL: "https://crypto-3171a.firebaseio.com",
projectId: "crypto-3171a",
storageBucket: "crypto-3171a.appspot.com",
messagingSenderId: "86923986632"
};
firebase.initializeApp(config);
const db = firebase.firestore();
const …Run Code Online (Sandbox Code Playgroud)