Pixel-Composer/objects/Obj_FirebaseFirestore_allCallbacks/Other_70.gml
2023-11-14 20:29:11 +07:00

69 lines
1.8 KiB
Plaintext

if(!ds_map_exists(async_load,"type"))
exit
if(!string_count("FirebaseFirestore",async_load[?"type"]))
exit
var ins = instance_create_depth(0,0,0,Obj_Debug_FallText_Firestore)
ins.text = string(async_load[?"listener"]) + " - " + async_load[?"type"] + " - " + async_load[?"path"] + " - " + string(async_load[?"status"])
if(ds_map_exists(async_load,"value"))
ins.text += " -> " + string(async_load[?"value"])
if(ds_map_exists(async_load,"errorMessage"))
ins.text += " -> " + string(async_load[?"errorMessage"])
if(async_load[?"status"] == 200)
ins.color = c_white
else
ins.color = c_red
//////////////////////
if(async_load[?"status"] == 200)//400: general error; 404: document not found; 401: Unauthenticated; 403: permission-denied; 409: already-exists
//if(async_load[?"listener"] == myListener)//comapre with your listener if you have one...
switch(async_load[?"type"])
{
case "FirebaseFirestore_Document_Set":
var path = async_load[?"path"]
break
case "FirebaseFirestore_Document_Update":
var path = async_load[?"path"]
break
case "FirebaseFirestore_Document_Read":
var path = async_load[?"path"]
value = async_load[?"value"]
break
case "FirebaseFirestore_Document_Listener":
var path = async_load[?"path"]
value = async_load[?"value"]
break
case "FirebaseFirestore_Document_Delete":
var path = async_load[?"path"]
break
case "FirebaseFirestore_Collection_Add":
var path = async_load[?"path"]
break
case "FirebaseFirestore_Collection_Read":
var path = async_load[?"path"]
value = async_load[?"value"]
break
case "FirebaseFirestore_Collection_Listener":
var path = async_load[?"path"]
value = async_load[?"value"]
break
case "FirebaseFirestore_Collection_Query":
var path = async_load[?"path"]
value = async_load[?"value"]
break
}