簡體   English   中英

如何按文件ID刪除行

[英]How to delete row by document ID

我能夠添加數據沒問題,但是我似乎無法弄清楚如何正確使用刪除...

我希望能夠通過自動生成的每個文檔唯一ID來刪除數據庫中的記錄。 例如:/ lab-results / 292AU3VhfMXOzieHtmiD

我在這里做錯了什么? 當我嘗試發出remove時,我不斷收到“ db.ref不是一個函數”。

請查看代碼以了解我如何使其正常工作。

HTML CODE

<script src="https://www.gstatic.com/firebasejs/6.1.1/firebase-app.js"></script> 
<!-- The core Firebase JS SDK is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/6.1.1/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.1.1/firebase-auth.js"></script>
<!-- TODO: Add SDKs for Firebase products that you want to use
     https://firebase.google.com/docs/web/setup#config-web-app -->


<script>
        // Your web app's Firebase configuration
        var firebaseConfig = {
            apiKey: "",
            authDomain: ".firebaseapp.com",
            databaseURL: "https://.firebaseio.com",
            projectId: "",
            storageBucket: ".appspot.com",
            messagingSenderId: "",
            appId: ""
        };
        // Initialize Firebase
        firebase.initializeApp(firebaseConfig);
        const db = firebase.firestore();
        const auth = firebase.auth();

</script>
JS FILE CODE


//Add to firebase db THIS WORKS FINE

var el = document.getElementById('test');
if(el){
labTestForm.addEventListener('submit', (e) =>{
    e.preventDefault();
    db.collection('tests').add({
        labTestID: labTestForm.labTestID.value,
        labTestCode: labTestForm.labTestCode.value,
        labTestName: labTestForm.labTestName.value,

    })
    //Reset for fields after submit
    labTestForm.reset();


})

}

///////////////////
//TEST JS - THROWS ERROR IN CONSOLE "db.ref is not a function"


var labResultsFB = db.ref("lab-results/0nH95TRY5xwnPJovwEFd")
labResultsFB.remove();

console.log('remove fired for:' + key)


/////////

var labResultsFB = db.doc("lab-results/0nH95TRY5xwnPJovwEFd")
labResultsFB.delete();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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