What's new

Help!

MangIsme

Forum Veteran
Elite
Joined
Feb 17, 2021
Posts
2,804
Reaction
1,799
Points
785
Good evening po. Pa help po
😅
. baguhan palang po kasi ako sa pag gamit ng Firebase. Gusto ko po sana gumawa ng custom id. kaso hindi ko po sya magawa nag search po ako sa google kaso lumang version po ng firebase yung mga nakikita ko po.
ito po yung syntax ko po. salamat po.

1696519464143.png
 

Attachments

Magandang gabi! Maaring magtulungan tayo sa pagsasaayos ng iyong code na may kinalaman sa paggamit ng Firebase.

Para gumawa ng custom ID sa Firebase, maaring gamitin ang set() method ng isang koleksyon. Ito ang tamang syntax na maaring mong gamitin:

JavaScript:
var db = firebase.firestore();
var customId = "custom_id"; // Ito ang custom ID na gustong gamitin

// Gumawa ng bagong dokumento at iset ang custom ID
db.collection("collection_name").doc(customId).set({
    // Iba pang mga field at values na gustong isama sa dokumento
})
.then(function() {
    console.log("Custom ID na " + customId + " ay nagawa nang matagumpay!");
})
.catch(function(error) {
    console.error("Error sa paggawa ng custom ID: ", error);
});

Sa code na ito, kailangan mong palitan ang "collection_name" sa pangalan ng koleksyon na gusto mong gamitin. Maari kang magdagdag ng iba pang mga field at values sa dokumento bago mo ito i-set.

Maaring ito ang hindi gumagana sa iyong code na ibinigay mo:

JavaScript:
var db = firebase.firestore();
var customId = "custom_id";

db.collection("collection_name").add({
    // Iba pang mga field at values na gustong isama sa dokumento
})
.then(function(docRef) {
    console.log("Dokumento na may auto-generated ID ay nagawa nang matagumpay! ID:", docRef.id);
})
.catch(function(error) {
    console.error("Error sa paggawa ng dokumento: ", error);
});

Kung mayroon ka pang ibang mga katanungan o kailangan mo ng karagdagang tulong, huwag mag-atubiling magtanong ulit. Salamat at gandang gabi!
 
Magandang gabi! Maaring magtulungan tayo sa pagsasaayos ng iyong code na may kinalaman sa paggamit ng Firebase.

Para gumawa ng custom ID sa Firebase, maaring gamitin ang set() method ng isang koleksyon. Ito ang tamang syntax na maaring mong gamitin:

JavaScript:
var db = firebase.firestore();
var customId = "custom_id"; // Ito ang custom ID na gustong gamitin

// Gumawa ng bagong dokumento at iset ang custom ID
db.collection("collection_name").doc(customId).set({
    // Iba pang mga field at values na gustong isama sa dokumento
})
.then(function() {
    console.log("Custom ID na " + customId + " ay nagawa nang matagumpay!");
})
.catch(function(error) {
    console.error("Error sa paggawa ng custom ID: ", error);
});

Sa code na ito, kailangan mong palitan ang "collection_name" sa pangalan ng koleksyon na gusto mong gamitin. Maari kang magdagdag ng iba pang mga field at values sa dokumento bago mo ito i-set.

Maaring ito ang hindi gumagana sa iyong code na ibinigay mo:

JavaScript:
var db = firebase.firestore();
var customId = "custom_id";

db.collection("collection_name").add({
    // Iba pang mga field at values na gustong isama sa dokumento
})
.then(function(docRef) {
    console.log("Dokumento na may auto-generated ID ay nagawa nang matagumpay! ID:", docRef.id);
})
.catch(function(error) {
    console.error("Error sa paggawa ng dokumento: ", error);
});

Kung mayroon ka pang ibang mga katanungan o kailangan mo ng karagdagang tulong, huwag mag-atubiling magtanong ulit. Salamat at gandang gabi!
FirebaseError: Invalid collection reference. Collection references must have an odd number of segments, but students/3 has 2.
 
FirebaseError: Invalid collection reference. Collection references must have an odd number of segments, but students/3 has 2.
Ang error na "Invalid collection reference" na iyong natatanggap ay nagpapahiwatig na may mali sa pagtukoy ng koleksyon sa iyong code. Ito ay dahil ang pangalan ng koleksyon na iyong ginagamit na "students/3" ay may maling format.

Ang pangalan ng koleksyon dapat ay hindi naglalaman ng "/" character. Ang "/" ay ginagamit upang maghati ng mga hierarkiya sa koleksyon. Halimbawa, kung mayroon kang koleksyon ng "students" at nais mo na may mga subkoleksyon para sa bawat section o grado, maaaring magkaroon ng mga pangalan na tulad ng "students/grade1", "students/grade2", atbp.

Kung ang intensyon mo ay gumawa ng isang dokumento sa loob ng koleksyon na "students" na may custom ID na "3", maaaring gamitin ang sumusunod na code:

JavaScript:
var db = firebase.firestore();
var customId = "3";

// Gumawa ng bagong dokumento at iset ang custom ID
db.collection("students").doc(customId).set({
    // Iba pang mga field at values na gustong isama sa dokumento
})
.then(function() {
    console.log("Custom ID na " + customId + " ay nagawa nang matagumpay!");
})
.catch(function(error) {
    console.error("Error sa paggawa ng custom ID: ", error);
});

Siguraduhin lamang na ang pangalan ng koleksyon na iyong ginagamit ay tama at hindi naglalaman ng "/" character. Kung mayroon kang iba pang mga katanungan, huwag mag-atubiling magtanong ulit. Salamat at magandang gabi!
 

Similar threads

Back
Top