The indexedDB - storing large data
The indexedDB
is a relatively new and low-level API compared to the other storage mediums we've already discussed. It is used to store large amounts of data compared to local storage. However, the drawback of this is that it is difficult to be used and set up.
What you can do with local storage in a few lines may take a lot of lines and callbacks in indexedDB
. Therefore, be careful when using it. If you're using it in your application, we recommend that you use popular wrappers instead of directly writing the endpoints, as that will make things easier.
TheindexedDB
is so vast that it would be fair to say it deserves a whole chapter on its own. We can't cover each and every aspect in this chapter, but we'll try to convey the key information required.
Opening an indexedDB database
The indexedDB
object is available on the window
object. You will need to actually open a database in order to store data in indexedDB
, shown as follows:
const open = window.indexedDB...