javascript - 试图在 JS 中查找缺失的声明/语句
问题描述
把自己逼疯了,想看看我是如何在我正在处理的一小段代码中搞砸声明的。折腾了一个小时,搞不定。
window.addEventListener("load", function load(event) {
firebase.auth().onAuthStateChanged(function (user) {
if (user) {
firebase.auth().currentUser.getIdTokenResult()
.then((idTokenResult) => {
console.log(idTokenResult)
// Confirm the user is paid
if (!!idTokenResult.claims.member) {
// Show paid UI
console.log("Membership Already Started")
} else {
// Show regular user UI.
let user = firebase.auth().currentUser;
const subCollRef = db.collection("stripe_customers").doc(user.uid).collection("charges");
const query = subCollRef.orderBy('created', 'desc').limit(1);
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDate();
var c = new Date(year + 1, month, day);
console.log(c);
query.get()
.then(snapshot => {
if (snapshot.size > 0 && snapshot.docs[0].data().status === "succeeded") {
var xhttp = new XMLHttpRequest();
console.log(user.uid)
xhttp.open(
"POST",
"https://us-central1-*****y.cloudfunctions.net/addMemberRole",
true
);
xhttp.setRequestHeader("Content-Type", "application/json");
xhttp.send(
JSON.stringify({
uID: user.uid
}),
console.log(xhttp.responseText)
);
console.log("should still be working HOPEFULLY HERE YOU ARE")
user.getIdToken(true)
setMembershipDate({
mDateS: d.getTime(),
mDateE: c.getTime()
})
.catch(err => {
console.log('Error getting documents', err);
})
})
}
})
}
})
})
错误状态声明或预期声明。第 74 行是上面代码中第 74 行的片段
})
.catch(err => {
console.log('Error getting documents', err);
})
}) <---- line 74
解决方案
推荐阅读
- c++ - VTKImagedata 参数与 VTKAlgorithmOutput 不兼容
- jquery - 只显示第一个 jQuery tooltip(),为什么?
- aurelia - 有没有办法在 Aurelia Table 的自定义排序函数中指定列名?
- solr - solr、elasticsearch 和 kibana 会/可以执行 sql server 的多维数据集技术吗?
- python-2.7 - 安装 Google Cloud SDK 时出现 httplib2.python2 的 SSLHandshakeError
- python-3.x - 使用 Python3 在 SQlite3 中连续选择语句
- vba - 清除数组中行的内容 - 如果使用循环
- algorithm - 对循环/周期性间隔进行排序
- python - 在 jupyter nonotebook 中读取巨大的 csv 文件时缺少列
- android - android studio如何在循环内设置延迟?