I couldn’t find anything on the matter, how would I go about storing information in a database using ZapWorks Studio? Using, for example, pouchdb? Thank you.
3 Likes
Any response on this?
Three options that I know of
- You can use UniversalAR. With UniversalAR you can use any db library without issues or hackeries. Generally speaking anytime you need an external library, UAR is the way to go.
- Use Ajax to communicate with a database in Studio. You will need to use a proxy though.
- Use Firebase in Studio. This requires a bit of hackery and not everything works. But I managed to make cloud firestore and email authentication work, if that’s enough for you.
1 Like
I have been using restdb.io with Studio and haven’t had any problems. Now I haven’t tried it with WebAR. …
Steve
I have been using restdb.io with Studio and haven’t had any problems. Now I haven’t tried it with WebAR. …
Using the REST API I assume? No CORS issues?
I just used the Zappar Z.ajax code.
As for CORS the site gives you an API Key you just add.
Now like I said I haven’t tried it with WebAR yet just the Zappar app.
EX copy of some of my code…
export var GetDB = function() {
const ajaxParameters = {
url: “https://SITEINFO”,
method: “GET”,
headers: { ‘cache-control’: ‘no-cache’,
‘x-apikey’: ‘KEY’ },
timeout: 3000
}
// Perform the AJAX request
Z.ajax(ajaxParameters, (statusCode, data, request) => {
if (statusCode === 0) {
return;
}
if (statusCode < 200 || statusCode >= 300) {
return;
}
// Attempt to parse the data returned from the AJAX request as JSON
console.log("success!!!!");
try {
// https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
parsedData = JSON.parse(data);
console.log(parsedData);
}
catch (e) {
return;
}
1 Like