I am making a reviews section on a website. I am needing to figure out how to like the document (The Review) and the File (The Profile Photo) together so I can call them together? My only idea I got is to get the file name but I am not sure how to extract that
I can just the the id and store it in the doc right
Every file in a bucket has a fileId and is associated with a bucketId. You can store these two values in some form of collection/document.
I hope that makes sense
Yes it does. I just noticed that! Feel free to close now
[SOLVED] Linking Storage file and Database Doc
Linking Storage file and Database Doc
@safwan Quick question sorry! What is the best way of grabbing the id from the file when using ID.unique
Not an issue!
I'm assuming you're using ID.unique() for creating the document.
As for grabbing the file ID, it depends. I grab the IDs whenever a new file is created and store it in the respective document. If you have existing files that you need to link up, I'd suggest manually copy-pasting them lmao
If you have a user interface that let's a user select the photo they want to use, you can use the list files endpoint to list all the files in a bucket, and then based on the selection, grab the file ID.
storage.createFile('646eb0cc07db82e6dff9', ID.unique(id), profilePhoto.files[0])
console.log(id)
}```
This is what I got
I am needing to know how to grab it the moment its created so I can put it in the respective document
That's perfect. So after storage.createFile finishes executing, it returns a File Object. Here's what I would do:
async function PPUpload() {
var newFile = await storage.createFile('646eb0cc07db82e6dff9', ID.unique(id), profilePhoto.files[0])
console.log(newFile.$id)
}
I haven't used js in a while for referring to object keys, and there's a good chance that newFile.$id may not work lol
Just check and lmk
All works good! Your amazing Thank you for your time!
[SOLVED] Linking Storage file and Database Doc
Recommended threads
- Invalid token passed in the request
Hello, I have an issue using updateMagicURLSession. I send the email using sendMagicLink, which works fine. When i click the link in the email i get the invali...
- functions domain error
I cannot set up the domain for function I’m trying to add the domain api.example.com I can only use Cloudflare as the DNS provider because my domain provider do...
- Storage Bucket Permissions
Hey folks, when enabling CRUD on the bucket level for the role any, should the bucket be accessible when using a session client?