
i'm trying to transfer my subcollections data in my firebase firestore data to appwrite

with a new logic that appwrite cloud support

What is the data structure of documentData

it's different from subcollection to subcollection, anyway this is an example:
first subcollection
{
"date": "2024-05-08",
"city": "xx",
"imageURl": "https://cdn.discordapp.com/attachments/xxxxx",
"name": "xxxx",
"id": "xx",
"age": "xx",
"firestoreId": "1197596471621599302"
},
second:
{
"bankAmount": 10001500,
"blocked": false,
"cashAmount": 0,
"id": "xxxx",
"firestoreId": "1027912017685782600"
},

and another two subcollections that looks something like this

I don't believe you would use the collectionId for the relationship, you would use the attribute name.

firestoreId = document id in firestore


yh i did

you can check:
switch (appwriteCollectionId) {
case 'bank':
relationshipData = 'activeUsers'
continue;
case 'active_users':
relationshipData = 'activeUsers'
continue;
case 'police_penalties':
relationshipData = 'policePenalties'
continue;
case 'ids':
relationshipData = 'iDs'
continue;
}

alright, because in the code it says relationshipData = appwriteCollectionId

ah I see that now, didn't go far enough down

on line 383, can that document you're updating have multiple relationships?

yh

it has relationship with all other subCollections

as i said it's 4 subcollections that were in my firestore data

this is why i handled the switch logic

Make docId an array of one

If the relationship is many, I believe it has to be an array. If it's just one to one then it's a string of the id.

i'll try

as all of them are one-to-many

also i wanna ask if i'm not gonna annoy you, i'm using Two-way relationship -> "one-to-many" with On deleting a document = CasCade
do this mean if i deleted a document inside the related collection is going to delete the main one?

if you delete the parent it will delete the children

and if i deleted the child?

as i'm using Two-way relationship not one way
Recommended threads
- Unable to create push providers - FCM or...
Currently unable to create a push provider for FCM or APNS.... https://github.com/appwrite/console/issues/2045 When uploading a file... FCM = Valid file retu...
- Stuck in "deleting"
my parent element have relationship that doesnt exist and its stuck in "deleting", i cant delete it gives me error: Collection with the requested ID could not b...
- Help with 409 Error on Relationship Setu...
I ran into a 409 document_already_exists issue. with AppWrite so I tried to debug. Here's what I've set up: Collection A has 3 attributes and a two-way 1-to-m...
