我剛剛學習Firebase,我想知道爲什麼需要自定義引用密鑰而不是僅使用childByAutoId
。從文檔中的例子表明,這主要與以下類似:爲什麼在Firebase中提供自定義引用密鑰而不是childByAutoId
{
"users": {
"alovelace": {
"name": "Ada Lovelace",
"contacts": { "ghopper": true },
},
"ghopper": { ... },
"eclarke": { ... }
}
}
但爲什麼不使用這樣的
{
"users": {
"gFlmT9skBHfxf7vCBCbhmxg6dll1": {
"name": "Ada Lovelace",
"contacts": { "ghopper": true },
},
"gFlmT9skBHfxf7vCBCbhmxg6dll2": { ... },
"gFlmT9skBHfxf7vCBCbhmxg6dll3": { ... }
}
}
雖然我寧願爲了提高可讀性的第一個例子。除此之外,Firebase功能和其他開發相關的功能(如查詢,更新等)是否會產生影響?謝謝!