2 回答

TA貢獻1821條經驗 獲得超5個贊
如果你拿這段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);
});
});
添加回答
舉報