0
以下のFirebaseにこのjsonデータ構造があります。新しい子アイテムを作成する必要がありますが、最初に存在するかどうか確認したいと思います。したがって、基本的には、(アイテムの配列内の)新しいアイテムをプッシュする前に、~/parentKey11/childKey21
のチェックが必要です。anglefire2を使用してFirebaseに親子関連が存在するかどうかを確認する方法
"nodeA": [
{
"parentKey11": {
"childKey21": {
"items": [
{
...
},
{
...
},
{
...
}
]
},
"childKey22": {
"items": [
{
...
},
{
...
},
{
...
}]
}
}
]
簡単にするためです。私は最初に親キーを確認することができます。しかし、以下のコードは動作していないよう:
const parentRef = this.af.database.object(`/nodeA/parentKey11`, { preserveSnapshot: true });
parentRef.subscribe(data => {
if(data == null) {
console.log('data does not exists')
} else {
console.log('data exists');
console.log(data);
}
});