In URLs, + is commonly used to represent a space. If you intend for a literal + character to be part of your Firestore path within a URL, it should be URL-encoded as %2B to prevent it from being interpreted as a space.
To encode a variable, you can use the built-in function:
I tried the above solution but it gave a long error. The error message includes this “The requested URL /documents%252FABC%252F%252B6197237204%252FLogs was not found on this server.
I tried improvising with:
But that gave me an incorrect Firestore document too (it was “%2B%2B6597237204”).
Are there other methods to replace the MSISDN and get the literal + character? Thank you again!
You might need help with Make support on this, or you can try taking a look at the underlying actual request to Firestore by installing the Make DevTools.
If you have the Make DevTool Chrome extension installed, you should be able to view the request and response headers and body from each module when you manually run the scenario.
Make DevTool allows you to debug your Make scenarios by adding an extra pane to the Chrome Developer Tools. Using this new debugger pane, you can check all the manual runs of your scenarios, review all the performed operations, and see the details of every API call performed. Additionally, with Make DevTools you can see which module, operation, or response caused an error in your scenario. This helps you debug your scenario and get your scenario back on track.
Hope this helps! Let me know if there are any further questions or issues.