簡體   English   中英

數據存儲在單行中,但我想將其一一存儲在 Firebase 實時數據庫中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM