Introducing G2.ai, the future of software buying.Try now

Comment puis-je établir une relation entre deux tables ?

Je veux établir une clé de relation entre deux tables comme une clé étrangère, mais je n'ai pas pu. Aidez-moi avec ça.
3 commentaires
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour répondre aux questions
Se connecter
Omar C.
OC
Software developer
0
Ici, il n'y a pas de problème de duplication de données, vous pouvez utiliser un identifiant commun dans les deux tables et interroger chacune avec les informations communes ou simplement mettre les informations dont vous avez besoin de l'autre table dans une seule table.
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
Hafiz Muhammad Ali S.
HS
React JS || React Native || Node JS || Blockchain || MongoDB || MSSQL
0
Vous pouvez simplement ajouter des relations en ajoutant une référence à ces documents. Exemple de code en JavaScript : ```javascript const sendContactUs = async (userData, uid) => { await firestore().collection("ContactUs").add({ Email: userData.Email, phoneNumber: userData.phoneNumber, message: userData.message, uid: uid, user: firestore().collection("Users").doc(uid), status:"Pending" }) } ```
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
Saurabh G.
SG
Senior iOS Engineer at NovaSignal
0
Firebase n'est pas une base de données relationnelle. C'est une base de données NoSQL comme MongoDB. Donc, théoriquement, vous ne pouvez pas établir de relation entre les tables. Ce que vous pouvez faire, c'est conserver une référence d'identifiant d'une table (ou mieux dire fichier/données json) dans une autre et interroger en conséquence ou le filtrer localement côté client avec des fonctions de haut niveau comme reduce et/ou filter.
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre