Services Plugins FAQs

Audio Recorder Free Bubble Mobile Error

I couldn’t get the plugin to start. I followed the instructions from the plugin’s documentation. Tried it in the main project and in a new one with the simplest setup (3 buttons: rec, stop, upload). Debugging hangs during Start Recording execution. It throws the following error:

“Action start Recording AudioRecorderNativeLight A The plugin Audio Recorder Free Bubble Mobile / action start Recording a Audio Recorder Native Light threw the following error: TypeError: instance.data.startRecording is not a function at eval (PLUGIN_1756895944613x208475815200948220/Audio-Recorder-Free-Bubble-Mobile-element_action–Audio-Recorder-Native-Light-start-Recording-.js:3:15) at https://test-34189.bubbleapps.io/package/native_web_js/b63a58ac95c273524e53a05d7dbf340a2636c28c2de87f3ab6938191688cab88/native_web.js:2997:3262 (please report this to the plugin author)”
Browser is Google Chrome.

Attaching screenshots

Hello,

We noticed you also posted here:

To assist you further, could you please provide a screenshot of your plugin element configuration?
This, along with the screenshots you’ve already shared in this thread, will help us better understand your setup and guide you accordingly.

We’ll be happy to help as soon as we have that!

Best regards,
Egor Smorodinov,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Thanks for the reply! Of course, here are screenshots of the plugin properties and workflow. The project has microphone permissions, just like the browser.

Your demo also throws an error when testing in the browser.

However, I installed your app through TestFlight, and the feature works correctly there. I’d like to know if this is just me, or if the audio recording and testing features are simply not available through the web browser. Thank you.

Hello @kirillovephoto :wave:

Thanks again for the detailed follow-up and screenshots — really appreciate it!

Just to clarify, native plugins like Audio Recorder Native Light are primarily built to function within a native mobile environment (TestFlight, wrapped builds, etc.). While you might be able to simulate some actions in the web browser, that’s not a guaranteed setup — browsers often lack key native libraries and device-level APIs required for proper recording functionality.

That’s why the behavior you’re seeing in the browser (but not in TestFlight) might be expected.

If you’d like to test your Bubble app in a native-like environment without going through a full build process, we recommend trying Bubble Go — Bubble’s own mobile testing app. It’s a great way to preview your app with native features enabled. You can read more here:
:link: Bubble Go - Testing Your App Natively

Let us know if the issue reproduces there — we’ll be happy to assist further!

Best regards,
Egor Smorodinov,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Thank you for your response! I have also tested my test application (shown in the screenshots in the previous message) in BubbleGo. Unfortunately, the error occurs there as well. I am attaching a screenshot of the error.

Hello @kirillovephoto ,

Thanks for your message and for providing the screenshot.

I can see that you’ve enabled microphone permissions in your Bubble settings, but mobile devices often require an explicit permission request based on user interaction with the page or app. This usually involves a button, checkbox, or toggle to trigger the permission request.

To rule this out, let’s try adding a button tied to a workflow, similar to how it’s set up on our demo page: Audio Recorder Demo Page.

Once you’ve set that up, reload your native app, request permission first, and then try recording the audio again. This should ensure the correct flow for microphone access.

I hope this resolves the issue, but if not, please let me know the outcome, and we can keep digging together!

Best regards,
Egor Smorodinov,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Hello @kirillovephoto,

Just checking in — were you able to try the steps we suggested (add a button tied to a workflow like on our Audio Recorder demo, reload the native app, request microphone permission first, then try recording)? :slightly_smiling_face:

Did that fix the issue? If not, could you share a screenshot or a short Loom showing what happens after you press the button so we can keep digging?

Best regards,
Egor Smorodinov,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3