# 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.

##### Post Metadata
- Posted at: il y a plus de 6 ans
- Author title: Team Lead at Infibeam
- Net upvotes: 2


## Comments
### Comment 1

Ici, il n&#39;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&#39;autre table dans une seule table.

##### Comment Metadata
- Posted at: il y a plus de 4 ans
- Author title: Software developer



### Comment 2

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) =&gt; {
    await firestore().collection(&quot;ContactUs&quot;).add({
        Email: userData.Email,
        phoneNumber: userData.phoneNumber,
        message: userData.message,
        uid: uid,
        user: firestore().collection(&quot;Users&quot;).doc(uid),
        status:&quot;Pending&quot;
    })
}
```

##### Comment Metadata
- Posted at: il y a plus de 4 ans
- Author title: React JS || React Native || Node JS  || Blockchain || MongoDB || MSSQL



### Comment 3

Firebase n&#39;est pas une base de données relationnelle. C&#39;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&#39;est conserver une référence d&#39;identifiant d&#39;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.

##### Comment Metadata
- Posted at: il y a plus de 6 ans
- Author title: Senior iOS Engineer at NovaSignal




## Related Product
[Firebase](https://www.g2.com/fr/products/firebase/reviews)

## Related Category
[Plateformes de développement mobile](https://www.g2.com/fr/categories/mobile-development-platforms)

## Related discussions
- [Dans quelle mesure Trello s&#39;adapte-t-il à une équipe plus grande ?](https://www.g2.com/fr/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: il y a environ 13 ans
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/fr/discussions/2-can-we-please-add-a-new-section)
  - Posted at: il y a environ 13 ans
  - Comments: 0
- [Avantages quantifiables de la mise en œuvre de votre CRM](https://www.g2.com/fr/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: il y a environ 13 ans
  - Comments: 4


