2 回答
TA贡献1821条经验 获得超4个赞
如果你拿这段Java代码:
mRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
float okk = Float.valueOf(ds.child("value").getValue(String.class))/100000000;
prov += ds.child("wallet").getValue(String.class)+", "+String.format(Locale.US,"%.8f", okk)+"\n";
ds.getRef().removeValue();
JavaScript 中的等效项是:
ref.once("value").then(function(snapshot) {
snapshot.forEach(function(ds) {
var okk = ds.child("value").val() / 100000000;
prov += ds.child("wallet").val()+ ", "...
ds.ref.remove();
});
});
如果您经常遇到此类问题,我强烈建议您同时阅读Android 文档和Web 文档。它们都遵循完全相同的结构,因此一旦您知道如何在 Android 中执行某些操作,您就可以轻松地将其映射到 JavaScript。
TA贡献1836条经验 获得超5个赞
根据我阅读的内容和用户告诉我的内容,我能够使用以下代码解决我的问题,这完全符合我的要求。
exports.showEvent = functions.https.onRequest((req, res) => {
let prov = "";
return admin.database().ref('requests').once('value', (snapshot) => {
snapshot.forEach(function(ds) {
var okk = ds.child("value").val() / 100000000;
prov += ds.child("wallet").val()+ ", " + parseFloat(okk).toFixed(8) + "\n";
ds.ref.remove();
});
res.send(prov);
});
});
添加回答
举报