Note that the Data Storage integration only stores 7 days of data, and sends does not send CORS headers (implying that you cannot access it from a regular browser, but fetching from an app should probably work).
Also:
We don’t encourage application developers to call the Storage API directly from the client application for two reasons. First, it doesn’t scale on our end. It’s a free service, and the potential size of a week of data of an application is really high so this is a practical limit. We need the TTN public community network infrastructure to scale. In fact, the reason why the storage integration came this late, is exactly for this reason. Second, you don’t want your application access key in your client applications, especially not in browsers where they’re plain and visible in code or in any browser builtin network analyser. With the key’s messages
right (the bare minimum for the storage integration), you can schedule downlink. It’s a very bad practice, regardless of how public your data is.
1 Like