[英]How to store data for each user in Flutter Firebase Realtime Database?
[英]Data Store in single line but I want to store it one by one in Firebase Realtime Database
我創建了一個隨機數生成器,它使用時間戳和一些隨機字母生成數字。 我已經將它設計為生成乘法值,例如如果要生成 10 個值,則必須在單位字段中寫入 10,它將生成 10 個值,直到這里一切正常,但是當我嘗試將值存儲在 Firebase 實時數據庫中時,它出現在單行
我得到的標簽是這樣的gb2r142b559971e<br>gb2r1421c555a14<br>gb2r142bc11493e<br>
。 我想要這樣。
{
gb2r142b559971e
gb2r1421c555a14
gb2r142bc11493e
}
這是代碼。 為了這
var unit = document.getElementById("unit").value;
var all = '';
// i = 0
for(var j=0; j<unit; j++)
{
var ts = String(new Date().getTime()),
i = 0,
out = '';
for(var i = 0; i < ts.length; i += 3) {
out += Number(ts.substr(i, 2)).toString(36);
}
var ans = Math.random().toString(15).slice(5);
var para = (out + ans);
all += (para.slice(0, 15))+'<br>';
}
//return all;
console.log(all);
document.getElementById("output").innerHTML = all;
//This is how I was storing the value
app.ref('/All_Chassis/'+all).set({
Model:Model.value,
DOM:DOM.value
})
Firebase 實時數據庫不會修改您存儲在其中的值。 但是 Firebase 控制台可能不會像您期望的那樣顯示換行符。 如果這是您遇到的情況,我建議您在控制台中忽略這些值,只在您的應用程序中檢查它們。
我得到了剛剛set
循環下使用的解決方案,並進行了一些更改,它按預期工作。
var unit = document.getElementById("unit").value; var all = ''; var all2 = ''; // i = 0 const Model = document.getElementById('Model'); const output = document.getElementById('output'); const DOM = document.getElementById('DOM'); for(var j=0; j<unit; j++) { var ts = String(new Date().getTime()), i = 0, out = ''; for(var i = 0; i < ts.length; i += 3) { out += Number(ts.substr(i, 2)).toString(36); } var ans = Math.random().toString(15).slice(5); var para = (out + ans); var data2 = (para.slice(0, 15)); app.ref('/All_Chassis/'+ data2).set({ Model:Model.value, DOM:DOM.value }) all += (data2 )+'<br>'; all2 += (data2 ) + '\n' } //return all; console.log(all); document.getElementById("output").innerHTML = all;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.