typesense / firestore-typesense-search

Firebase Extension to automatically push Firestore documents to Typesense for full-text search with typo tolerance, faceting, and more
https://extensions.dev/extensions/typesense/firestore-typesense-search
Apache License 2.0
158 stars 34 forks source link

how can i trigger backfill manually #23

Closed iamandreadompe closed 2 years ago

iamandreadompe commented 2 years ago

Description

Reading the docs i saw i have to create a new collection called typesense_sync with inside a document named backfill => trigger : true. But actually none of my documents are filled in the collection, in the logs i see few detail but i don't undestand

Steps to reproduce

Expected Behavior

Ther is a way to trigger backfill manually?

Actual Behavior

Metadata

Typsense Version:

OS:

Schermata 2022-02-16 alle 17 36 23
jasonbosco commented 2 years ago

@iamandreadompe Could you share a screenshot of the typesense_sync collection, and also your extension settings page?

iamandreadompe commented 2 years ago

Hi @jasonbosco

Schermata 2022-02-17 alle 18 41 05

Schermata 2022-02-17 alle 18 41 36

iamandreadompe commented 2 years ago

@jasonbosco Are there any arrors in my configurations?

jasonbosco commented 2 years ago

@iamandreadompe Could you delete the trigger: true key and then create it again? And then share the full logs for the backfill function?

iamandreadompe commented 2 years ago
Schermata 2022-02-23 alle 08 52 46

As soon as i delete e recreate trigger: true somethings is changed, from 30 _num_documents to 44 num_documents (api collection with postman) but i have 6000 documents. I've found some errors in the logs, follow the log expanded

Schermata 2022-02-23 alle 08 55 10
jasonbosco commented 2 years ago

Could you share the entire log line from the 2nd screenshot? That will show the exact reason why the import failed.

iamandreadompe commented 2 years ago

Thats the entire log

{"severity":"ERROR","message":"Import error ImportError\n at Documents.import (/workspace/node_modules/typesense/lib/Typesense/Documents.js:53:23)\n at runMicrotasks (<anonymous>)\n at processTicksAndRejections (internal/process/task_queues.js:95:5)\n at async /workspace/src/backfillToTypesenseFromFirestore.js:56:11 {\n importResults: [\n {\n code: 400,\n document: '{\"id\":\"-Mtb3mEGO0sj0Htz9FTo\",\"position\":{\"geopoint\":{\"_latitude\":44.3426847,\"_longitude\":7.499605499999999},\"geohash\":\"spvk68m4c\"},\"is_enabled\":false,\"id_circuit\":\"9998\",\"role\":\"customer\",\"uid\":\"-Mtb3mEGO0sj0Htz9FTo\",\"points\":0,\"firstname\":\"fabrizio\",\"privacyAccepted\":true,\"lastname\":\"massa\",\"birthdate\":\"1968-09-11\",\"manual\":true,\"onlyCard\":true,\"address\":{\"lat\":44.3426847,\"address\":\"via cuneo 39\",\"geoAddressInfo\":{\"place_id\":\"ChIJp0yfPEtszRIR_5ukr6a4ua4\",\"formatted_address\":\"Via Cuneo, 39, 12011 Borgo San Dalmazzo CN, Italy\",\"plus_code\":{\"global_code\":\"8FP98FVX+3R\",\"compound_code\":\"8FVX+3R Borgo San Dalmazzo, Province of Cuneo, Italy\"},\"geometry\":{\"location_type\":\"ROOFTOP\",\"location\":{\"lat\":44.3426847,\"lng\":7.499605499999999},\"viewport\":{\"southwest\":{\"lat\":44.3413357197085,\"lng\":7.498256519708497},\"northeast\":{\"lng\":7.500954480291502,\"lat\":44.3440336802915}}},\"address_components\":[{\"short_name\":\"39\",\"long_name\":\"39\",\"types\":[\"street_number\"]},{\"types\":[\"route\"],\"short_name\":\"Via Cuneo\",\"long_name\":\"Via Cuneo\"},{\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"locality\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Borgo San Dalmazzo\",\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"]},{\"types\":[\"administrative_area_level_2\",\"political\"],\"long_name\":\"Provincia di Cuneo\",\"short_name\":\"CN\"},{\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"]},{\"types\":[\"country\",\"political\"],\"short_name\":\"IT\",\"long_name\":\"Italy\"},{\"short_name\":\"12011\",\"long_name\":\"12011\",\"types\":[\"postal_code\"]}],\"types\":[\"street_address\"]},\"city\":\"borgo san dalmazzo\",\"lon\":7.499605499999999},\"phone\":\"3384164166\",\"cardnumber\":\"99980000011\",\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406814,\"_nanoseconds\":690000000},\"dt_lastUpdated\":{\"_seconds\":1644486379,\"_nanoseconds\":652000000}},\"is_deleted\":false,\"signature\":\"data:image/png;base64,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\",\"gender\":\"m\",\"profiling\":true,\"marketing\":true,\"displayName\":\"fabrizio massa\",\"qrmembersID\":\"33\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3mUpeFRSMNbBT6zV\",\"is_enabled\":false,\"uid\":\"-Mtb3mUpeFRSMNbBT6zV\",\"qrmembersID\":\"37\",\"points\":0,\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406815,\"_nanoseconds\":750000000},\"dt_lastUpdated\":{\"_seconds\":1644445429,\"_nanoseconds\":489000000}},\"onlyCard\":true,\"gender\":\"m\",\"is_deleted\":false,\"displayName\":\"antonio la regina\",\"birthdate\":\"1989-07-29\",\"phone\":\"3333333639\",\"lastname\":\"la regina\",\"address\":{\"lon\":7.5352153,\"geoAddressInfo\":{\"address_components\":[{\"long_name\":\"40\",\"short_name\":\"40\",\"types\":[\"street_number\"]},{\"types\":[\"route\"],\"short_name\":\"Via Giovanni Schiaparelli\",\"long_name\":\"Via Giovanni Schiaparelli\"},{\"long_name\":\"Cuneo\",\"types\":[\"locality\",\"political\"],\"short_name\":\"Cuneo\"},{\"long_name\":\"Cuneo\",\"types\":[\"administrative_area_level_3\",\"political\"],\"short_name\":\"Cuneo\"},{\"long_name\":\"Provincia di Cuneo\",\"short_name\":\"CN\",\"types\":[\"administrative_area_level_2\",\"political\"]},{\"short_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"],\"long_name\":\"Piemonte\"},{\"long_name\":\"Italy\",\"types\":[\"country\",\"political\"],\"short_name\":\"IT\"},{\"types\":[\"postal_code\"],\"long_name\":\"12100\",\"short_name\":\"12100\"}],\"plus_code\":{\"compound_code\":\"9GMP+R3 Cuneo, Province of Cuneo, Italy\",\"global_code\":\"8FP99GMP+R3\"},\"place_id\":\"ChIJDYzSLlBpzRIRBkmsoNu8x2o\",\"types\":[\"street_address\"],\"geometry\":{\"location\":{\"lat\":44.3845024,\"lng\":7.5352153},\"location_type\":\"ROOFTOP\",\"viewport\":{\"southwest\":{\"lat\":44.38315341970849,\"lng\":7.533866319708498},\"northeast\":{\"lng\":7.536564280291502,\"lat\":44.38585138029149}}},\"formatted_address\":\"Via Giovanni Schiaparelli, 40, 12100 Cuneo CN, Italy\"},\"lat\":44.3845024,\"city\":\"cuneo\",\"address\":\"via schiaparelli 40\"},\"firstname\":\"antonio\",\"id_circuit\":\"9998\",\"role\":\"customer\",\"cardnumber\":\"99980000500\",\"manual\":true,\"position\":{\"geopoint\":{\"_latitude\":44.3845024,\"_longitude\":7.5352153},\"geohash\":\"spvk7ryyr\"}}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3meHVT8qZM0eY8F7\",\"points\":0,\"uid\":\"-Mtb3meHVT8qZM0eY8F7\",\"is_deleted\":false,\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406816,\"_nanoseconds\":418000000},\"dt_lastUpdated\":{\"_seconds\":1644445429,\"_nanoseconds\":703000000}},\"manual\":true,\"gender\":\"m\",\"role\":\"customer\",\"id_circuit\":\"9998\",\"address\":{\"lat\":44.3292571,\"geoAddressInfo\":{\"address_components\":[{\"types\":[\"street_number\"],\"long_name\":\"75\",\"short_name\":\"75\"},{\"short_name\":\"Via Roma\",\"types\":[\"route\"],\"long_name\":\"Via Roma\"},{\"types\":[\"locality\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\",\"long_name\":\"Borgo San Dalmazzo\"},{\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\"},{\"short_name\":\"CN\",\"types\":[\"administrative_area_level_2\",\"political\"],\"long_name\":\"Provincia di Cuneo\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"long_name\":\"Piemonte\",\"short_name\":\"Piemonte\"},{\"types\":[\"country\",\"political\"],\"short_name\":\"IT\",\"long_name\":\"Italy\"},{\"short_name\":\"12011\",\"types\":[\"postal_code\"],\"long_name\":\"12011\"}],\"formatted_address\":\"Via Roma, 75, 12011 Borgo San Dalmazzo CN, Italy\",\"place_id\":\"ChIJNScPDqRtzRIRvWG2tE_YWWg\",\"plus_code\":{\"global_code\":\"8FP98FHQ+P4\",\"compound_code\":\"8FHQ+P4 Borgo San Dalmazzo, Province of Cuneo, Italy\"},\"types\":[\"street_address\"],\"geometry\":{\"location\":{\"lng\":7.4878621,\"lat\":44.3292571},\"location_type\":\"ROOFTOP\",\"viewport\":{\"southwest\":{\"lat\":44.3279081197085,\"lng\":7.486513119708498},\"northeast\":{\"lat\":44.3306060802915,\"lng\":7.489211080291502}}}},\"city\":\"borgo san dalmazzo\",\"lon\":7.4878621,\"address\":\"via roma 75\"},\"birthdate\":\"0000-00-00\",\"is_enabled\":false,\"position\":{\"geopoint\":{\"_latitude\":44.3292571,\"_longitude\":7.4878621},\"geohash\":\"spvk4mukx\"},\"displayName\":\"michele battaglia\",\"qrmembersID\":\"40\",\"lastname\":\"battaglia\",\"phone\":\"3470161677\",\"onlyCard\":true,\"firstname\":\"michele\",\"cardnumber\":\"99980000499\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3mknpQKBaFNQ2DOx\",\"gender\":\"m\",\"uid\":\"-Mtb3mknpQKBaFNQ2DOx\",\"onlyCard\":true,\"points\":0,\"manual\":true,\"cardnumber\":\"99980000498\",\"is_deleted\":false,\"lastname\":\"rimauro\",\"address\":{\"address\":\"largo libertà 7c\",\"city\":\"vignolo\"},\"phone\":\"3801410654\",\"id_circuit\":\"9998\",\"birthdate\":\"1968-06-21\",\"role\":\"customer\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644445429,\"_nanoseconds\":918000000},\"dt_creationDate\":{\"_seconds\":1642406816,\"_nanoseconds\":835000000}},\"displayName\":\"antonio rimauro\",\"qrmembersID\":\"41\",\"firstname\":\"antonio\",\"is_enabled\":false}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 409,\n document: '{\"id\":\"-Mtb3mwRIazD3lI8StJF\",\"marketing\":\"true\",\"privacyAccepted\":true,\"city\":\"borgo san dalmazzo\",\"qrmembersID\":\"43\",\"email\":\"basik@gmail.com\",\"birthdate\":\"1964-01-29\",\"address\":\"via candela 28\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1645517368,\"_nanoseconds\":441000000},\"dt_creationDate\":{\"_seconds\":1642406817,\"_nanoseconds\":580000000}},\"manual\":true,\"lastname\":\"occelli\",\"id_circuit\":\"9998\",\"cardnumber\":\"99980000497\",\"phone\":\"3391660329\",\"is_enabled\":false,\"role\":\"customer\",\"gender\":\"f\",\"is_deleted\":false,\"uid\":\"-Mtb3mwRIazD3lI8StJF\",\"points\":429,\"signature\":\"data:image/png;base64,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\",\"displayName\":\"paola occelli\",\"password\":\"Lumacard10123\",\"profiling\":\"true\",\"fcm_token\":\"dcDen6sEScelR7alLWVE3V:APA91bE5I77_1ZkYBY_T9d23iCZaJwK7iIP2I5R_ZD4k2duq-jCVb_XC05noM439FIODqH159AYbhibSBztw1CIy1GtQDMMAJSjHbYQuwDaEn-wT-IQuVXfeYp_Ju69wy1T5nUduQeFu\",\"position\":{\"geohash\":\"spvk6842p\",\"geopoint\":{\"_latitude\":44.3408454,\"_longitude\":7.4961059}},\"onlyCard\":false,\"firstname\":\"paola\"}',\n error: 'A document with id -Mtb3mwRIazD3lI8StJF already exists.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3n7wfTsmCH03NCFx\",\"id_circuit\":\"9998\",\"phone\":\"3357165780\",\"uid\":\"-Mtb3n7wfTsmCH03NCFx\",\"cardnumber\":\"99980000496\",\"points\":0,\"manual\":true,\"lastname\":\"novo\",\"gender\":\"f\",\"is_enabled\":false,\"is_deleted\":false,\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406818,\"_nanoseconds\":380000000},\"dt_lastUpdated\":{\"_seconds\":1644445430,\"_nanoseconds\":350000000}},\"address\":{\"address\":\"via tetto mantello\",\"lat\":44.33866039999999,\"lon\":7.4812556,\"city\":\"borgo san dalmazzo\",\"geoAddressInfo\":{\"place_id\":\"EjBWaWEgVGV0dG8gTWFudGVsbG8sIEJvcmdvIFNhbiBEYWxtYXp6byBDTiwgSXRhbHkiLiosChQKEgkRKLYHqm3NEhFYuFsiDWArWxIUChIJzVnKTq9tzRIRx2r0ctHaSU8\",\"address_components\":[{\"long_name\":\"Via Tetto Mantello\",\"short_name\":\"Via Tetto Mantello\",\"types\":[\"route\"]},{\"types\":[\"locality\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\",\"short_name\":\"Borgo San Dalmazzo\"},{\"types\":[\"administrative_area_level_3\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\",\"short_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Provincia di Cuneo\",\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\"},{\"short_name\":\"IT\",\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\"},{\"long_name\":\"12011\",\"short_name\":\"12011\",\"types\":[\"postal_code\"]}],\"formatted_address\":\"Via Tetto Mantello, 12011 Borgo San Dalmazzo CN, Italy\",\"geometry\":{\"viewport\":{\"northeast\":{\"lng\":7.4855249,\"lat\":44.3401182802915},\"southwest\":{\"lat\":44.3374203197085,\"lng\":7.4775873}},\"bounds\":{\"northeast\":{\"lat\":44.3389575,\"lng\":7.4855249},\"southwest\":{\"lat\":44.3385811,\"lng\":7.4775873}},\"location\":{\"lat\":44.33866039999999,\"lng\":7.4812556},\"location_type\":\"GEOMETRIC_CENTER\"},\"types\":[\"route\"]}},\"firstname\":\"marina\",\"qrmembersID\":\"46\",\"displayName\":\"marina novo\",\"birthdate\":\"1960-01-12\",\"role\":\"customer\",\"onlyCard\":true,\"position\":{\"geohash\":\"spvk4pxem\",\"geopoint\":{\"_latitude\":44.33866039999999,\"_longitude\":7.4812556}}}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3nHv7LzpCe569NaZ\",\"gender\":\"f\",\"is_deleted\":false,\"qrmembersID\":\"48\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644662685,\"_nanoseconds\":324000000},\"dt_creationDate\":{\"_seconds\":1642406819,\"_nanoseconds\":19000000}},\"phone\":\"3202447604\",\"birthdate\":\"1981-07-11\",\"profiling\":true,\"marketing\":true,\"displayName\":\"enrica bruna\",\"signature\":\"data:image/png;base64,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\",\"uid\":\"-Mtb3nHv7LzpCe569NaZ\",\"role\":\"customer\",\"firstname\":\"enrica\",\"cardnumber\":\"99980000495\",\"privacyAccepted\":true,\"lastname\":\"bruna\",\"id_circuit\":\"9998\",\"position\":{\"geohash\":\"spvk4mep7\",\"geopoint\":{\"_latitude\":44.3283625,\"_longitude\":7.4859438}},\"onlyCard\":true,\"manual\":true,\"is_enabled\":false,\"points\":0,\"address\":{\"address\":\"via grandis 26\",\"lat\":44.3283625,\"city\":\"borgo san dalmazzo\",\"geoAddressInfo\":{\"formatted_address\":\"Via Grandis, 26, 12011 Borgo San Dalmazzo CN, Italy\",\"plus_code\":{\"global_code\":\"8FP98FHP+89\",\"compound_code\":\"8FHP+89 Borgo San Dalmazzo, Province of Cuneo, Italy\"},\"types\":[\"street_address\"],\"geometry\":{\"location_type\":\"ROOFTOP\",\"location\":{\"lat\":44.3283625,\"lng\":7.4859438},\"viewport\":{\"southwest\":{\"lng\":7.484594819708498,\"lat\":44.3270135197085},\"northeast\":{\"lat\":44.3297114802915,\"lng\":7.487292780291503}}},\"address_components\":[{\"long_name\":\"26\",\"types\":[\"street_number\"],\"short_name\":\"26\"},{\"types\":[\"route\"],\"short_name\":\"Via Grandis\",\"long_name\":\"Via Grandis\"},{\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"locality\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\"},{\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\"},{\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\",\"long_name\":\"Provincia di Cuneo\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"long_name\":\"Piemonte\",\"short_name\":\"Piemonte\"},{\"long_name\":\"Italy\",\"short_name\":\"IT\",\"types\":[\"country\",\"political\"]},{\"long_name\":\"12011\",\"short_name\":\"12011\",\"types\":[\"postal_code\"]}],\"place_id\":\"ChIJKR4KTKFtzRIRPbaoEFJG-Wk\"},\"lon\":7.4859438}}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3nbZ08c4bJGKjLET\",\"id_circuit\":\"9998\",\"birthdate\":\"1962-11-25\",\"qrmembersID\":\"52\",\"address\":{\"lat\":44.3567915,\"address\":\"via tetto pellegrino\",\"lon\":7.4830247,\"city\":\"vignolo\",\"geoAddressInfo\":{\"place_id\":\"ChIJCySpzVhszRIRtUVPqw58HBI\",\"formatted_address\":\"Via Tetto Pellegrino, 12010 Vignolo CN, Italy\",\"types\":[\"route\"],\"geometry\":{\"location\":{\"lat\":44.3567915,\"lng\":7.4830247},\"viewport\":{\"northeast\":{\"lng\":7.485137,\"lat\":44.3581568302915},\"southwest\":{\"lat\":44.3554588697085,\"lng\":7.4814163}},\"location_type\":\"GEOMETRIC_CENTER\",\"bounds\":{\"northeast\":{\"lat\":44.3579586,\"lng\":7.485137},\"southwest\":{\"lat\":44.35565709999999,\"lng\":7.4814163}}},\"address_components\":[{\"short_name\":\"Via Tetto Pellegrino\",\"long_name\":\"Via Tetto Pellegrino\",\"types\":[\"route\"]},{\"long_name\":\"Vignolo\",\"short_name\":\"Vignolo\",\"types\":[\"administrative_area_level_3\",\"political\"]},{\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\",\"long_name\":\"Provincia di Cuneo\"},{\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"]},{\"short_name\":\"IT\",\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\"},{\"short_name\":\"12010\",\"types\":[\"postal_code\"],\"long_name\":\"12010\"}]}},\"manual\":true,\"position\":{\"geohash\":\"spvk66bvp\",\"geopoint\":{\"_latitude\":44.3567915,\"_longitude\":7.4830247}},\"lastname\":\"lovera\",\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406820,\"_nanoseconds\":340000000},\"dt_lastUpdated\":{\"_seconds\":1644445430,\"_nanoseconds\":794000000}},\"uid\":\"-Mtb3nbZ08c4bJGKjLET\",\"role\":\"customer\",\"phone\":\"3200559743\",\"displayName\":\"romolo lovera\",\"points\":0,\"is_enabled\":false,\"cardnumber\":\"99980000494\",\"is_deleted\":false,\"onlyCard\":true,\"gender\":\"m\",\"firstname\":\"romolo\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3noCTS2jMnc36xck\",\"birthdate\":\"1970-06-16\",\"address\":{\"address\":\"via ugo foscolo 10\",\"lat\":44.475644,\"geoAddressInfo\":{\"formatted_address\":\"Via Ugo Foscolo, 10, 12022 Castelletto Busca CN, Italy\",\"geometry\":{\"viewport\":{\"southwest\":{\"lat\":44.4742950197085,\"lng\":7.444139319708498},\"northeast\":{\"lng\":7.446837280291502,\"lat\":44.4769929802915}},\"location\":{\"lat\":44.475644,\"lng\":7.4454883},\"location_type\":\"ROOFTOP\"},\"address_components\":[{\"long_name\":\"10\",\"short_name\":\"10\",\"types\":[\"street_number\"]},{\"long_name\":\"Via Ugo Foscolo\",\"types\":[\"route\"],\"short_name\":\"Via Ugo Foscolo\"},{\"long_name\":\"Castelletto Busca\",\"short_name\":\"Castelletto Busca\",\"types\":[\"locality\",\"political\"]},{\"long_name\":\"Busca\",\"types\":[\"administrative_area_level_3\",\"political\"],\"short_name\":\"Busca\"},{\"long_name\":\"Provincia di Cuneo\",\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\"},{\"short_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"],\"long_name\":\"Piemonte\"},{\"types\":[\"country\",\"political\"],\"short_name\":\"IT\",\"long_name\":\"Italy\"},{\"short_name\":\"12022\",\"types\":[\"postal_code\"],\"long_name\":\"12022\"}],\"place_id\":\"ChIJxck86AxAzRIRA2yUkE6vk6Y\",\"plus_code\":{\"compound_code\":\"FCGW+75 Castelletto Busca, Province of Cuneo, Italy\",\"global_code\":\"8FP9FCGW+75\"},\"types\":[\"street_address\"]},\"city\":\"busca\",\"lon\":7.4454883},\"position\":{\"geopoint\":{\"_latitude\":44.475644,\"_longitude\":7.4454883},\"geohash\":\"spvm12t9k\"},\"lastname\":\"borra\",\"onlyCard\":true,\"displayName\":\"flavio borra\",\"is_deleted\":false,\"phone\":\"3291697958\",\"uid\":\"-Mtb3noCTS2jMnc36xck\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644445431,\"_nanoseconds\":9000000},\"dt_creationDate\":{\"_seconds\":1642406821,\"_nanoseconds\":149000000}},\"gender\":\"m\",\"id_circuit\":\"9998\",\"is_enabled\":false,\"manual\":true,\"role\":\"customer\",\"firstname\":\"flavio\",\"points\":0,\"cardnumber\":\"99980000493\",\"qrmembersID\":\"53\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3nxj7_rgR-HJjOCp\",\"displayName\":\"ida oliva\",\"gender\":\"f\",\"manual\":true,\"lastname\":\"oliva\",\"points\":0,\"role\":\"customer\",\"position\":{\"geohash\":\"spvk65smm\",\"geopoint\":{\"_latitude\":44.360988,\"_longitude\":7.476778799999999}},\"phone\":\"3478774578\",\"uid\":\"-Mtb3nxj7_rgR-HJjOCp\",\"cardnumber\":\"99980000492\",\"firstname\":\"ida\",\"onlyCard\":true,\"qrmembersID\":\"55\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644445431,\"_nanoseconds\":227000000},\"dt_creationDate\":{\"_seconds\":1642406821,\"_nanoseconds\":759000000}},\"id_circuit\":\"9998\",\"birthdate\":\"1949-02-23\",\"is_deleted\":false,\"is_enabled\":false,\"address\":{\"geoAddressInfo\":{\"place_id\":\"ChIJ9brR8PJszRIRzgxjZhc2xGM\",\"geometry\":{\"location\":{\"lat\":44.360988,\"lng\":7.476778799999999},\"location_type\":\"GEOMETRIC_CENTER\",\"bounds\":{\"southwest\":{\"lat\":44.3599606,\"lng\":7.471269899999999},\"northeast\":{\"lat\":44.3618678,\"lng\":7.4820928}},\"viewport\":{\"northeast\":{\"lat\":44.3622631802915,\"lng\":7.4820928},\"southwest\":{\"lng\":7.471269899999999,\"lat\":44.3595652197085}}},\"address_components\":[{\"long_name\":\"Via Cuneo\",\"types\":[\"route\"],\"short_name\":\"Via Cuneo\"},{\"types\":[\"administrative_area_level_3\",\"political\"],\"short_name\":\"Vignolo\",\"long_name\":\"Vignolo\"},{\"short_name\":\"CN\",\"types\":[\"administrative_area_level_2\",\"political\"],\"long_name\":\"Provincia di Cuneo\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\"},{\"short_name\":\"IT\",\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\"},{\"types\":[\"postal_code\"],\"short_name\":\"12010\",\"long_name\":\"12010\"}],\"types\":[\"route\"],\"formatted_address\":\"Via Cuneo, 12010 Vignolo CN, Italy\"},\"city\":\"vignolo\",\"address\":\"via cuneo\",\"lat\":44.360988,\"lon\":7.476778799999999}}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3o6OzwB7sHq20g3t\",\"qrmembersID\":\"58\",\"is_enabled\":false,\"onlyCard\":true,\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644445431,\"_nanoseconds\":407000000},\"dt_creationDate\":{\"_seconds\":1642406822,\"_nanoseconds\":377000000}},\"phone\":\"3494072907\",\"points\":0,\"uid\":\"-Mtb3o6OzwB7sHq20g3t\",\"birthdate\":\"1972-09-15\",\"id_circuit\":\"9998\",\"role\":\"customer\",\"lastname\":\"briatore\",\"displayName\":\"bruno briatore\",\"manual\":true,\"is_deleted\":false,\"address\":{\"address\":\"via borgonuovo\",\"city\":\"castelletto stura\",\"lat\":44.4399834,\"lon\":7.6374958,\"geoAddressInfo\":{\"formatted_address\":\"Via Borgo Nuovo, 12040 Castelletto Stura CN, Italy\",\"geometry\":{\"location\":{\"lng\":7.6374958,\"lat\":44.4399834},\"viewport\":{\"southwest\":{\"lng\":7.636319169708496,\"lat\":44.4387569197085},\"northeast\":{\"lng\":7.6390171302915,\"lat\":44.4414548802915}},\"location_type\":\"GEOMETRIC_CENTER\",\"bounds\":{\"northeast\":{\"lng\":7.638875799999998,\"lat\":44.44096},\"southwest\":{\"lat\":44.4392518,\"lng\":7.636460499999999}}},\"address_components\":[{\"types\":[\"route\"],\"long_name\":\"Via Borgo Nuovo\",\"short_name\":\"Via Borgo Nuovo\"},{\"short_name\":\"Castelletto Stura\",\"types\":[\"locality\",\"political\"],\"long_name\":\"Castelletto Stura\"},{\"short_name\":\"Castelletto Stura\",\"types\":[\"administrative_area_level_3\",\"political\"],\"long_name\":\"Castelletto Stura\"},{\"short_name\":\"CN\",\"types\":[\"administrative_area_level_2\",\"political\"],\"long_name\":\"Provincia di Cuneo\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\"},{\"short_name\":\"IT\",\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\"},{\"long_name\":\"12040\",\"types\":[\"postal_code\"],\"short_name\":\"12040\"}],\"place_id\":\"ChIJc0rX_4tnzRIRg7TWTR2mvX8\",\"types\":[\"route\"]}},\"cardnumber\":\"99980000491\",\"gender\":\"m\",\"firstname\":\"bruno\",\"position\":{\"geopoint\":{\"_latitude\":44.4399834,\"_longitude\":7.6374958},\"geohash\":\"spvkvf13w\"}}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3oG_sDYKu3nd8fHE\",\"lastname\":\"feola\",\"address\":{\"city\":\"borgo san dalmazzo\",\"lat\":44.322769,\"lon\":7.479050900000001,\"geoAddressInfo\":{\"geometry\":{\"viewport\":{\"southwest\":{\"lat\":44.3214200197085,\"lng\":7.477701919708498},\"northeast\":{\"lat\":44.3241179802915,\"lng\":7.480399880291502}},\"location_type\":\"ROOFTOP\",\"location\":{\"lng\":7.479050900000001,\"lat\":44.322769}},\"plus_code\":{\"compound_code\":\"8FFH+4J Borgo San Dalmazzo, Province of Cuneo, Italy\",\"global_code\":\"8FP98FFH+4J\"},\"types\":[\"street_address\"],\"address_components\":[{\"short_name\":\"9A\",\"types\":[\"street_number\"],\"long_name\":\"9A\"},{\"types\":[\"route\"],\"short_name\":\"Via Valdieri\",\"long_name\":\"Via Valdieri\"},{\"long_name\":\"Borgo San Dalmazzo\",\"types\":[\"locality\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\"},{\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\"},{\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\",\"long_name\":\"Provincia di Cuneo\"},{\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"]},{\"types\":[\"country\",\"political\"],\"short_name\":\"IT\",\"long_name\":\"Italy\"},{\"types\":[\"postal_code\"],\"short_name\":\"12011\",\"long_name\":\"12011\"}],\"place_id\":\"ChIJDaXkHnVtzRIRBsNYjd-bBmo\",\"formatted_address\":\"Via Valdieri, 9A, 12011 Borgo San Dalmazzo CN, Italy\"},\"address\":\"via valdieri 9/a\"},\"qrmembersID\":\"59\",\"manual\":true,\"birthdate\":\"1962-08-21\",\"position\":{\"geopoint\":{\"_latitude\":44.322769,\"_longitude\":7.479050900000001},\"geohash\":\"spvk4hwnf\"},\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406823,\"_nanoseconds\":29000000},\"dt_lastUpdated\":{\"_seconds\":1644445431,\"_nanoseconds\":622000000}},\"gender\":\"f\",\"firstname\":\"nicoletta\",\"id_circuit\":\"9998\",\"is_deleted\":false,\"is_enabled\":false,\"points\":0,\"uid\":\"-Mtb3oG_sDYKu3nd8fHE\",\"role\":\"customer\",\"displayName\":\"nicoletta feola\",\"phone\":\"3388109196\",\"cardnumber\":\"99980000490\",\"onlyCard\":true}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 409,\n document: '{\"id\":\"-Mtb3oQGucO7S0EpXSfz\",\"is_deleted\":false,\"points\":0,\"firstname\":\"mauro\",\"lastname\":\"garelli\",\"qrmembersID\":\"62\",\"uid\":\"-Mtb3oQGucO7S0EpXSfz\",\"profiling\":\"true\",\"onlyCard\":false,\"is_enabled\":false,\"privacyAccepted\":true,\"city\":\"busca\",\"address\":\"via pes di villamarina 29/f\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1645516479,\"_nanoseconds\":272000000},\"dt_creationDate\":{\"_seconds\":1642406823,\"_nanoseconds\":649000000}},\"cardnumber\":\"99980000489\",\"birthdate\":\"1967-11-01\",\"fcm_token\":\"f-_GHHaUSlmG-XUn6DL2hJ:APA91bGQODL675Hxv-OWm3lbamtR8EOW_wgFLLijcKA0zfBpyDCHxhB_yCwuMr_Q9g9u8yoNIGElmiS50-ZXa2VPQB7I2f-GPgoMg_pOWi5RQBvMYuPuj-XwM993gy9H7yIAbSAFdxaM\",\"position\":{\"geopoint\":{\"_latitude\":44.5232921,\"_longitude\":7.4727088},\"geohash\":\"spvm611qy\"},\"id_circuit\":\"9998\",\"email\":\"gericolandia@gmail.com\",\"phone\":\"3333981653\",\"role\":\"customer\",\"gender\":\"m\",\"password\":\"gericolandia\",\"manual\":true,\"displayName\":\"mauro garelli\",\"marketing\":\"true\"}',\n error: 'A document with id -Mtb3oQGucO7S0EpXSfz already exists.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3o_FVe7z6LMGulxa\",\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406824,\"_nanoseconds\":288000000},\"dt_lastUpdated\":{\"_seconds\":1644445431,\"_nanoseconds\":988000000}},\"points\":0,\"uid\":\"-Mtb3o_FVe7z6LMGulxa\",\"lastname\":\"cavallo\",\"displayName\":\"carla cavallo\",\"phone\":\"3293130050\",\"birthdate\":\"1960-06-18\",\"role\":\"customer\",\"gender\":\"f\",\"onlyCard\":true,\"address\":{\"lat\":44.3400217,\"city\":\"borgo san dalmazzo\",\"geoAddressInfo\":{\"place_id\":\"ChIJe_G-DrNtzRIRXjKRYLfBhQY\",\"geometry\":{\"location_type\":\"ROOFTOP\",\"location\":{\"lat\":44.3400217,\"lng\":7.4958919},\"viewport\":{\"southwest\":{\"lng\":7.494542919708498,\"lat\":44.33867271970851},\"northeast\":{\"lng\":7.497240880291502,\"lat\":44.3413706802915}}},\"types\":[\"street_address\"],\"plus_code\":{\"compound_code\":\"8FRW+29 Borgo San Dalmazzo, Province of Cuneo, Italy\",\"global_code\":\"8FP98FRW+29\"},\"address_components\":[{\"short_name\":\"2\",\"long_name\":\"2\",\"types\":[\"street_number\"]},{\"short_name\":\"Via Palmiro Togliatti\",\"long_name\":\"Via Palmiro Togliatti\",\"types\":[\"route\"]},{\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"locality\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\"},{\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Provincia di Cuneo\",\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\"},{\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"]},{\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\",\"short_name\":\"IT\"},{\"short_name\":\"12011\",\"long_name\":\"12011\",\"types\":[\"postal_code\"]}],\"formatted_address\":\"Via Palmiro Togliatti, 2, 12011 Borgo San Dalmazzo CN, Italy\"},\"address\":\"via togliatti 2\",\"lon\":7.4958919},\"qrmembersID\":\"64\",\"firstname\":\"carla\",\"manual\":true,\"is_enabled\":false,\"is_deleted\":false,\"position\":{\"geohash\":\"spvk4xf76\",\"geopoint\":{\"_latitude\":44.3400217,\"_longitude\":7.4958919}},\"cardnumber\":\"99980000488\",\"id_circuit\":\"9998\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3oj7uF-bcOTU7np7\",\"privacyAccepted\":true,\"role\":\"customer\",\"is_deleted\":false,\"address\":{\"lon\":7.4870991,\"address\":\"via bergia 37\",\"lat\":44.3302761,\"geoAddressInfo\":{\"formatted_address\":\"Via Bergia, 37, 12011 Borgo San Dalmazzo CN, Italy\",\"address_components\":[{\"long_name\":\"37\",\"types\":[\"street_number\"],\"short_name\":\"37\"},{\"long_name\":\"Via Bergia\",\"types\":[\"route\"],\"short_name\":\"Via Bergia\"},{\"short_name\":\"Borgo San Dalmazzo\",\"long_name\":\"Borgo San Dalmazzo\",\"types\":[\"locality\",\"political\"]},{\"long_name\":\"Borgo San Dalmazzo\",\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"]},{\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\",\"long_name\":\"Provincia di Cuneo\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\"},{\"short_name\":\"IT\",\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\"},{\"long_name\":\"12011\",\"types\":[\"postal_code\"],\"short_name\":\"12011\"}],\"place_id\":\"ChIJK7KnKKRtzRIRndZCAGI2-2k\",\"types\":[\"street_address\"],\"geometry\":{\"location\":{\"lng\":7.4870991,\"lat\":44.3302761},\"viewport\":{\"northeast\":{\"lat\":44.3316250802915,\"lng\":7.488448080291501},\"southwest\":{\"lng\":7.485750119708498,\"lat\":44.3289271197085}},\"location_type\":\"ROOFTOP\"},\"plus_code\":{\"global_code\":\"8FP98FJP+4R\",\"compound_code\":\"8FJP+4R Borgo San Dalmazzo, Province of Cuneo, Italy\"}},\"city\":\"borgo san dalmazzo\"},\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644505951,\"_nanoseconds\":517000000},\"dt_creationDate\":{\"_seconds\":1642406824,\"_nanoseconds\":920000000}},\"onlyCard\":true,\"phone\":\"348738853\",\"lastname\":\"giordanengo\",\"profiling\":true,\"qrmembersID\":\"65\",\"cardnumber\":\"99980000487\",\"uid\":\"-Mtb3oj7uF-bcOTU7np7\",\"firstname\":\"anna\",\"birthdate\":\"1959-06-27\",\"points\":0,\"position\":{\"geohash\":\"spvk4q5fw\",\"geopoint\":{\"_latitude\":44.3302761,\"_longitude\":7.4870991}},\"id_circuit\":\"9998\",\"manual\":true,\"signature\":\"data:image/png;base64,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\",\"is_enabled\":false,\"marketing\":true,\"gender\":\"f\",\"displayName\":\"anna giordanengo\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3ot5R1x0eLML0HVo\",\"birthdate\":\"1972-01-25\",\"manual\":true,\"is_deleted\":false,\"points\":0,\"onlyCard\":true,\"qrmembersID\":\"67\",\"role\":\"customer\",\"phone\":\"3498119137\",\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406825,\"_nanoseconds\":558000000},\"dt_lastUpdated\":{\"_seconds\":1644445432,\"_nanoseconds\":387000000}},\"firstname\":\"elena\",\"lastname\":\"morlano\",\"is_enabled\":false,\"id_circuit\":\"9998\",\"cardnumber\":\"99980000486\",\"displayName\":\"elena morlano\",\"gender\":\"f\",\"position\":{\"geopoint\":{\"_latitude\":44.3286497,\"_longitude\":7.4870609},\"geohash\":\"spvk4mgcj\"},\"address\":{\"address\":\"via roma 39\",\"lon\":7.4870609,\"lat\":44.3286497,\"geoAddressInfo\":{\"plus_code\":{\"global_code\":\"8FP98FHP+FR\",\"compound_code\":\"8FHP+FR Borgo San Dalmazzo, Province of Cuneo, Italy\"},\"place_id\":\"ChIJbWfEBqRtzRIRJ3vD5ILIRyQ\",\"address_components\":[{\"long_name\":\"39\",\"types\":[\"street_number\"],\"short_name\":\"39\"},{\"short_name\":\"Via Roma\",\"long_name\":\"Via Roma\",\"types\":[\"route\"]},{\"long_name\":\"Borgo San Dalmazzo\",\"types\":[\"locality\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Provincia di Cuneo\",\"short_name\":\"CN\",\"types\":[\"administrative_area_level_2\",\"political\"]},{\"types\":[\"administrative_area_level_1\",\"political\"],\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\"},{\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\",\"short_name\":\"IT\"},{\"long_name\":\"12011\",\"types\":[\"postal_code\"],\"short_name\":\"12011\"}],\"formatted_address\":\"Via Roma, 39, 12011 Borgo San Dalmazzo CN, Italy\",\"geometry\":{\"location\":{\"lat\":44.3286497,\"lng\":7.4870609},\"viewport\":{\"northeast\":{\"lng\":7.488409880291502,\"lat\":44.3299986802915},\"southwest\":{\"lng\":7.485711919708498,\"lat\":44.3273007197085}},\"location_type\":\"ROOFTOP\"},\"types\":[\"street_address\"]},\"city\":\"borgo san dalmazzo\"},\"uid\":\"-Mtb3ot5R1x0eLML0HVo\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3p1TbSxOomY99TKE\",\"points\":0,\"manual\":true,\"cardnumber\":\"99980000485\",\"lastname\":\"bertolotti\",\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406826,\"_nanoseconds\":158000000},\"dt_lastUpdated\":{\"_seconds\":1644445432,\"_nanoseconds\":588000000}},\"address\":{\"city\":\"borgo san dalmazzo\",\"lat\":44.3304962,\"address\":\"via bergia 36\",\"geoAddressInfo\":{\"geometry\":{\"bounds\":{\"northeast\":{\"lat\":44.3305575,\"lng\":7.4873227},\"southwest\":{\"lat\":44.3304218,\"lng\":7.487074}},\"location_type\":\"ROOFTOP\",\"viewport\":{\"southwest\":{\"lng\":7.485849369708497,\"lat\":44.3291406697085},\"northeast\":{\"lng\":7.488547330291501,\"lat\":44.3318386302915}},\"location\":{\"lat\":44.3304962,\"lng\":7.487208799999999}},\"place_id\":\"ChIJycIfLKRtzRIRCHo4XpFLy-M\",\"types\":[\"premise\"],\"address_components\":[{\"types\":[\"street_number\"],\"short_name\":\"36\",\"long_name\":\"36\"},{\"long_name\":\"Via Bergia\",\"types\":[\"route\"],\"short_name\":\"Via Bergia\"},{\"types\":[\"locality\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\",\"long_name\":\"Borgo San Dalmazzo\"},{\"types\":[\"administrative_area_level_3\",\"political\"],\"long_name\":\"Borgo San Dalmazzo\",\"short_name\":\"Borgo San Dalmazzo\"},{\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\",\"long_name\":\"Provincia di Cuneo\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"long_name\":\"Piemonte\",\"short_name\":\"Piemonte\"},{\"long_name\":\"Italy\",\"types\":[\"country\",\"political\"],\"short_name\":\"IT\"},{\"short_name\":\"12011\",\"long_name\":\"12011\",\"types\":[\"postal_code\"]}],\"formatted_address\":\"Via Bergia, 36, 12011 Borgo San Dalmazzo CN, Italy\"},\"lon\":7.487208799999999},\"role\":\"customer\",\"birthdate\":\"1957-11-29\",\"gender\":\"m\",\"uid\":\"-Mtb3p1TbSxOomY99TKE\",\"phone\":\"3483100177\",\"qrmembersID\":\"69\",\"is_enabled\":false,\"position\":{\"geohash\":\"spvk4qh5b\",\"geopoint\":{\"_latitude\":44.3304962,\"_longitude\":7.487208799999999}},\"displayName\":\"antonio bertolotti\",\"firstname\":\"antonio\",\"is_deleted\":false,\"id_circuit\":\"9998\",\"onlyCard\":true}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3pBKfPZFVmFStQud\",\"displayName\":\"ester cerato\",\"firstname\":\"ester\",\"is_enabled\":false,\"uid\":\"-Mtb3pBKfPZFVmFStQud\",\"cardnumber\":\"99980000484\",\"qrmembersID\":\"72\",\"gender\":\"f\",\"onlyCard\":true,\"address\":{\"lon\":7.487255999999999,\"lat\":44.3288302,\"address\":\"via roma 47\",\"city\":\"borgo san dalmazzo\",\"geoAddressInfo\":{\"address_components\":[{\"types\":[\"street_number\"],\"short_name\":\"47\",\"long_name\":\"47\"},{\"long_name\":\"Via Roma\",\"types\":[\"route\"],\"short_name\":\"Via Roma\"},{\"short_name\":\"Borgo San Dalmazzo\",\"long_name\":\"Borgo San Dalmazzo\",\"types\":[\"locality\",\"political\"]},{\"long_name\":\"Borgo San Dalmazzo\",\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"]},{\"long_name\":\"Provincia di Cuneo\",\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\"},{\"long_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"],\"short_name\":\"Piemonte\"},{\"short_name\":\"IT\",\"long_name\":\"Italy\",\"types\":[\"country\",\"political\"]},{\"short_name\":\"12011\",\"long_name\":\"12011\",\"types\":[\"postal_code\"]}],\"types\":[\"street_address\"],\"formatted_address\":\"Via Roma, 47, 12011 Borgo San Dalmazzo CN, Italy\",\"geometry\":{\"location\":{\"lat\":44.3288302,\"lng\":7.487255999999999},\"viewport\":{\"northeast\":{\"lng\":7.488604980291502,\"lat\":44.33017918029149},\"southwest\":{\"lat\":44.3274812197085,\"lng\":7.485907019708497}},\"location_type\":\"ROOFTOP\"},\"plus_code\":{\"global_code\":\"8FP98FHP+GW\",\"compound_code\":\"8FHP+GW Borgo San Dalmazzo, Province of Cuneo, Italy\"},\"place_id\":\"ChIJsSbHAKRtzRIRxy6ef6Kayio\"}},\"points\":0,\"id_circuit\":\"9998\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644445432,\"_nanoseconds\":787000000},\"dt_creationDate\":{\"_seconds\":1642406826,\"_nanoseconds\":789000000}},\"role\":\"customer\",\"lastname\":\"cerato\",\"phone\":\"3201818402\",\"position\":{\"geohash\":\"spvk4mu41\",\"geopoint\":{\"_latitude\":44.3288302,\"_longitude\":7.487255999999999}},\"manual\":true,\"birthdate\":\"1968-03-16\",\"is_deleted\":false}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3pLwAJUym0Cvb4Mb\",\"id_circuit\":\"9998\",\"phone\":\"3402110433\",\"position\":{\"geohash\":\"spvk0wf6z\",\"geopoint\":{\"_latitude\":44.33446259999999,\"_longitude\":7.408192400000001}},\"address\":{\"lat\":44.33446259999999,\"geoAddressInfo\":{\"formatted_address\":\"Via Barale, 35, 12010 Gaiola CN, Italy\",\"types\":[\"street_address\"],\"place_id\":\"ChIJA-rEY-4SzRIRHuU3kW-KN-8\",\"geometry\":{\"location\":{\"lat\":44.33446259999999,\"lng\":7.408192400000001},\"location_type\":\"ROOFTOP\",\"viewport\":{\"northeast\":{\"lat\":44.33581158029149,\"lng\":7.409541380291503},\"southwest\":{\"lat\":44.33311361970849,\"lng\":7.406843419708498}}},\"plus_code\":{\"compound_code\":\"8CM5+Q7 Gaiola, Province of Cuneo, Italy\",\"global_code\":\"8FP98CM5+Q7\"},\"address_components\":[{\"types\":[\"street_number\"],\"long_name\":\"35\",\"short_name\":\"35\"},{\"short_name\":\"Via Barale\",\"types\":[\"route\"],\"long_name\":\"Via Barale\"},{\"short_name\":\"Gaiola\",\"types\":[\"locality\",\"political\"],\"long_name\":\"Gaiola\"},{\"types\":[\"administrative_area_level_3\",\"political\"],\"short_name\":\"Gaiola\",\"long_name\":\"Gaiola\"},{\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\",\"long_name\":\"Provincia di Cuneo\"},{\"long_name\":\"Piemonte\",\"short_name\":\"Piemonte\",\"types\":[\"administrative_area_level_1\",\"political\"]},{\"long_name\":\"Italy\",\"types\":[\"country\",\"political\"],\"short_name\":\"IT\"},{\"short_name\":\"12010\",\"types\":[\"postal_code\"],\"long_name\":\"12010\"}]},\"address\":\"via barale 35\",\"lon\":7.408192400000001,\"city\":\"gaiola\"},\"is_enabled\":false,\"firstname\":\"giovannina\",\"birthdate\":\"1950-09-04\",\"qrmembersID\":\"74\",\"onlyCard\":true,\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644445432,\"_nanoseconds\":953000000},\"dt_creationDate\":{\"_seconds\":1642406827,\"_nanoseconds\":468000000}},\"displayName\":\"giovannina brondello\",\"manual\":true,\"uid\":\"-Mtb3pLwAJUym0Cvb4Mb\",\"gender\":\"f\",\"role\":\"customer\",\"points\":0,\"cardnumber\":\"99980000483\",\"lastname\":\"brondello\",\"is_deleted\":false}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3pXCN8cNm1CKM618\",\"timeInfo\":{\"dt_lastUpdated\":{\"_seconds\":1644445433,\"_nanoseconds\":128000000},\"dt_creationDate\":{\"_seconds\":1642406828,\"_nanoseconds\":189000000}},\"address\":{\"city\":\"borgo san dalmazzo\",\"lat\":44.3337259,\"address\":\"via tesoriere 17\",\"lon\":7.4879466,\"geoAddressInfo\":{\"geometry\":{\"location\":{\"lng\":7.4879466,\"lat\":44.3337259},\"viewport\":{\"northeast\":{\"lat\":44.3350748802915,\"lng\":7.489295580291502},\"southwest\":{\"lat\":44.3323769197085,\"lng\":7.486597619708498}},\"location_type\":\"ROOFTOP\"},\"address_components\":[{\"long_name\":\"17\",\"types\":[\"street_number\"],\"short_name\":\"17\"},{\"long_name\":\"Via Tesoriere\",\"short_name\":\"Via Tesoriere\",\"types\":[\"route\"]},{\"types\":[\"locality\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\",\"long_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Provincia di Cuneo\",\"short_name\":\"CN\",\"types\":[\"administrative_area_level_2\",\"political\"]},{\"types\":[\"administrative_area_level_1\",\"political\"],\"long_name\":\"Piemonte\",\"short_name\":\"Piemonte\"},{\"short_name\":\"IT\",\"long_name\":\"Italy\",\"types\":[\"country\",\"political\"]},{\"long_name\":\"12011\",\"types\":[\"postal_code\"],\"short_name\":\"12011\"}],\"formatted_address\":\"Via Tesoriere, 17, 12011 Borgo San Dalmazzo CN, Italy\",\"types\":[\"street_address\"],\"place_id\":\"ChIJ3zsdaK9tzRIRHhJ6hBf36tw\",\"plus_code\":{\"compound_code\":\"8FMQ+F5 Borgo San Dalmazzo, Province of Cuneo, Italy\",\"global_code\":\"8FP98FMQ+F5\"}}},\"gender\":\"f\",\"lastname\":\"maccario\",\"points\":0,\"birthdate\":\"1964-07-27\",\"displayName\":\"nevia maccario\",\"id_circuit\":\"9998\",\"firstname\":\"nevia\",\"is_deleted\":false,\"is_enabled\":false,\"cardnumber\":\"99980000482\",\"manual\":true,\"role\":\"customer\",\"position\":{\"geopoint\":{\"_latitude\":44.3337259,\"_longitude\":7.4879466},\"geohash\":\"spvk4qsw9\"},\"onlyCard\":true,\"uid\":\"-Mtb3pXCN8cNm1CKM618\",\"phone\":\"3487302872\",\"qrmembersID\":\"75\"}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3pkYEk703C__tr-H\",\"uid\":\"-Mtb3pkYEk703C__tr-H\",\"is_deleted\":false,\"lastname\":\"ballatore\",\"role\":\"customer\",\"birthdate\":\"1986-12-20\",\"qrmembersID\":\"78\",\"gender\":\"f\",\"timeInfo\":{\"dt_creationDate\":{\"_seconds\":1642406829,\"_nanoseconds\":107000000},\"dt_lastUpdated\":{\"_seconds\":1644445433,\"_nanoseconds\":284000000}},\"id_circuit\":\"9998\",\"address\":{\"lat\":44.3317239,\"geoAddressInfo\":{\"place_id\":\"ChIJKXPewKVtzRIR5oRK5Dmw_1E\",\"geometry\":{\"viewport\":{\"southwest\":{\"lat\":44.3303749197085,\"lng\":7.486682419708497},\"northeast\":{\"lat\":44.3330728802915,\"lng\":7.489380380291502}},\"location\":{\"lng\":7.4880314,\"lat\":44.3317239},\"location_type\":\"ROOFTOP\"},\"types\":[\"street_address\"],\"address_components\":[{\"short_name\":\"94\",\"long_name\":\"94\",\"types\":[\"street_number\"]},{\"types\":[\"route\"],\"short_name\":\"Via Giovanni Lovera\",\"long_name\":\"Via Giovanni Lovera\"},{\"types\":[\"locality\",\"political\"],\"short_name\":\"Borgo San Dalmazzo\",\"long_name\":\"Borgo San Dalmazzo\"},{\"long_name\":\"Borgo San Dalmazzo\",\"short_name\":\"Borgo San Dalmazzo\",\"types\":[\"administrative_area_level_3\",\"political\"]},{\"types\":[\"administrative_area_level_2\",\"political\"],\"short_name\":\"CN\",\"long_name\":\"Provincia di Cuneo\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"short_name\":\"Piemonte\",\"long_name\":\"Piemonte\"},{\"short_name\":\"IT\",\"types\":[\"country\",\"political\"],\"long_name\":\"Italy\"},{\"types\":[\"postal_code\"],\"short_name\":\"12011\",\"long_name\":\"12011\"}],\"plus_code\":{\"compound_code\":\"8FJQ+M6 Borgo San Dalmazzo, Province of Cuneo, Italy\",\"global_code\":\"8FP98FJQ+M6\"},\"formatted_address\":\"Via Giovanni Lovera, 94, 12011 Borgo San Dalmazzo CN, Italy\"},\"city\":\"borgo san dalmazzo\",\"address\":\"via lovera 94\",\"lon\":7.4880314},\"cardnumber\":\"99980000481\",\"is_enabled\":false,\"displayName\":\"federica ballatore\",\"points\":0,\"firstname\":\"federica\",\"manual\":true,\"phone\":\"3931828210\",\"onlyCard\":true,\"position\":{\"geohash\":\"spvk4qke5\",\"geopoint\":{\"_latitude\":44.3317239,\"_longitude\":7.4880314}}}',\n error: 'Fieldaddressmust be a string.',\n success: false\n },\n {\n code: 400,\n document: '{\"id\":\"-Mtb3pv6p_ugffM-NG6d\",\"profiling\":true,\"position\":{\"geopoint\":{\"_latitude\":44.3321075,\"_longitude\":7.487927399999999},\"geohash\":\"spvk4qkt1\"},\"privacyAccepted\":true,\"qrmembersID\":\"80\",\"marketing\":true,\

jasonbosco commented 2 years ago

If you search for "error" in that message, you'll see the error messages from Typesense.

One of the error messages say: error: 'Field address must be a string.'. And based on the document structure it looks like address is a nested object, which Typesense doesn't support. So you would have to flatten it as described here: https://typesense.org/docs/0.22.2/api/collections.html#indexing-nested-fields

iamandreadompe commented 2 years ago

Hi @jasonbosco thank you so much for your help! Your application is amazing!

jasonbosco commented 2 years ago

Happy to help!