由于某些原因,取决于我将此导入语句放置在脚本中的位置,可能会或可能不会检测到它。我不知道为什么。下图显示了由于某种原因未检测到的脚本。
Parse.Cloud.beforeSave("TheCollection", async (request) => {
if (!request.object.isNew()) return;
var query;
query = new Parse.Query("TheCollection");
query.equalTo("TITLE",request.object.get("TITLE"));
await query.find().then
(function(resUnit) {
// If there is already a Unit with the same Title, we return an error.
if (resUnit.length) throw "TITLE-USED";
var query;
query = new Parse.Query("TheCollection");
var token = request.user.getSessionToken();
query.find({sessionToken: token}).then
(function(resUnit) {
... some useful processing ...
// This next line is not working as it used to.
request.object.set("dbCount", 0);
});
});
});
答案 0 :(得分:0)
第一个脚本标签未正确关闭:
您正在做
<script src="https://www.gstatic.com/firebasejs/7.11.0/firebase.js"/>
您应该使用:
<script src="https://www.gstatic.com/firebasejs/7.11.0/firebase.js"></script>