は、クラウド機能コードは次のようなものになりますことがあります利用可能な場合、実際に私はDB上のリストの最後の寄付の日付を示すのです....私の質問に答えるための@Kushan
exports.deleteByDate = functions.https.onRequest((req, res) => {
//url example
// deletebydate?date=Oct 28, 2017
var targetDate = req.query.date;
var db = admin.database();
var donorDbRef = db.ref('Blood_donors_last_donation_date');
var updateVal = {};
donorDbRef
.orderByChild('nextDonationDate')
.equalTo(targetDate)
.once('value')
.then(snapshot => {
snapshot.forEach(childSnapshot => {
updateVal[childSnapshot.key] = null
});
donorDbRef.update(updateVal, (error)=>{
if(!error)
res.status(200).send('succeed deleting data!');
else
res.status(200).send('failed deleting data!');
});
});
});
おかげで.... UserIdの子参照を持つDB上で利用可能なデータがない場合は、Availableを表示し、最後の寄付日を示すelseを表示します。 –