我只是在探索新的Firebase Firestore,它包含一個名為的數據類型reference。我不清楚這是做什么的。像外鍵嗎?可以用來指向其他地方的集合嗎?如果reference是實際參考,可以將其用于查詢嗎?例如,我可以有一個直接指向用戶的引用,而不是將userId存儲在文本字段中嗎?我可以使用此用戶參考進行查詢嗎?
3 回答

眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
引用非常類似于外鍵。
當前發布的SDK無法存儲對其他項目的引用。在項目中,引用可以指向任何其他集合中的任何其他文檔。
您可以像其他任何值一樣在查詢中使用引用:進行過濾,排序和分頁(startAt / startAfter)。
與SQL數據庫中的外鍵不同,引用對于在單個查詢中執行聯接沒有用。您可以將它們用于相關查找(看起來像join),但是要小心,因為每個躍點都會導致服務器再次往返。
- 3 回答
- 0 關注
- 585 瀏覽
添加回答
舉報
0/150
提交
取消