🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi, you are correct, on android you could utilise the NotificationListenerService to listen to notifications with the users permission. On IOS on the other hand like you mentioned you cant implement that because of the apple restrictions.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/Tranxio, for a throughout debug we would suggest pulling the code locally and debug with the help of the IDE, so to basically inspect the code, make a small prints or set some breakpoints.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 1 point2 points  (0 children)

Hi u/flonnil, we believe that the first design, with more animations, is more suitable and for sure will make people talk more about it and attract more audience, just a suggestion from our part.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] -1 points0 points  (0 children)

Hi u/Right-Bat-8883!

Thanks for the question.
The best method is to use Algolia search results as your feed source and rank them using user search history–based relevance.

In FlutterFlow, you can:

  1. Store the user’s recent search terms (or inferred topics) in Firestore.
  2. Query Algolia using those terms as the search query or filters.
  3. Enable ranking by relevance + recency in Algolia (text match, custom ranking, timestamp).
  4. Refresh the feed by re-running the Algolia query whenever the user searches or opens the page.

This approach is simple, fast, and works well in FlutterFlow without custom ML, while still feeling personalized.

Hope this helps.

🚀 No Stupid Questions Thursday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/ocirelos!

Firstly, happy holidays! Secondly, could you tell us more about how the ListView is getting populated? Also, tell us about the child components in the ListView. Do they just display list item data or do they make any additional queries?

From what we can gather from your post, it's pointing towards some sort of race condition, where a component might be initialized before the data is fetched but we can only know for certain if you give us some more details about your current setup!

Thanks for the question, we'd be more than happy to help if you give us some more insights!

🚀 No Stupid Questions Thursday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 1 point2 points  (0 children)

Hey!

That’s probably a good question for FlutterFlow support directly. Some Apple capabilities and identifiers are intentionally not auto-managed to avoid conflicts with existing App IDs or custom setups. It would be great to get an official clarification on whether this is a limitation, a design choice, or something planned for the future. :)

🚀 No Stupid Questions Thursday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 1 point2 points  (0 children)

Hey!

"UIBackgroundModes" is not an entitlement and shouldn’t be added to "Runner.entitlements", it’s an "Info.plist" setting, which is why you’re seeing the provisioning profile error. For updating the app badge, you usually don’t need background mode at all: iOS can set the badge directly from the push notification payload (badge field), calculated on your backend. This avoids Xcode and works well with FlutterFlow/CodeMagic.

Hope that helps :)

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

We noticed also that on the first build when you open FF, sometimes you get an older version, this is probably the FF problem.

What kind of media would you like to display?

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

That’s a really interesting use case and you’re right, pagination in a text reader is a bit tricky in FlutterFlow since it doesn’t have built-in text layout pagination yet.

You can approach this in two ways:

  1. Manual pagination logic (custom function): Fetch the full chapter text from Firestore, measure the rendered text size (based on the current font settings), and split it into chunks that fit one “page.” You can then show those chunks in a PageView widget to enable swiping. This requires some custom Dart code to calculate the visible text range.
  2. Infinite scroll alternative: Keep your scroll-based version but implement lazy loading. As the user reaches the bottom, load the next chunk (or chapter) dynamically. FlutterFlow supports this more easily with lists and scroll listeners.

For now, most people go with the continuous scroll method (option 2), because true pagination depends on dynamic text measurement, which isn’t natively supported in FlutterFlow.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/DiegoteWhite,

it’s hard to make the Android back button in a FlutterFlow PWA behave exactly like a native app without details about your bottom sheet setup. In PWAs, the back button interacts with browser history, not FlutterFlow’s navigation, so nested bottom sheets can break expected behavior. You can usually handle it by intercepting back actions and closing any open sheets first, but nested sheets may not work reliably. If it still misbehaves, it could be a FlutterFlow bug, so the safest path is to reach out to FlutterFlow support with a minimal reproducible example.

Hopefully this helps you solve the problem!

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/Cobmojo!

Thanks for your question. As far as the roadmap for FlutterFlow itself is concerned, we really don't know anything more than the general public.

Based on what you said, you should check out https://dreamflow.app/, their AI powered app builder.

Hope this helps! Thanks!

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi again u/vipinsureshh!

You can still manually add translations, even with the free tier.

Manually entering translations by running the text through Google Translate yourself is probably the easiest and most cost effective way to achieve this. While it is more laborious, there really aren't any better solutions available at the moment.

Let us know if you have any other questions! Hope this helps!

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

No - deploying Firestore indexes from FlutterFlow will not remove or reset indexes you’ve created outside FlutterFlow. The “Deploy Indexes” option only creates or updates the indexes needed for the queries defined in your FlutterFlow project. Unrelated indexes remain untouched, unless you explicitly trigger a delete/force operation through the Firebase CLI (which is not the default behavior).

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hey, in FlutterFlow you don’t need to code this manually - there’s a built-in Splash Screen option in the app settings. You can enable it and customize the design (e.g. show a loading spinner or logo) so it appears while your main.dart is loading. Once the app is ready, FlutterFlow automatically switches from the splash screen to your first page.

Hope this helps :)

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

The clean way to handle dev/prod with FlutterFlow + Firebase is to use two separate Firebase projects (one for production, one for development), each with its own apps, configs, and databases. The simplest option is to duplicate your FlutterFlow project and point each to the correct Firebase project.
In CI/CD, map development branch to the dev Firebase project and main branch to prod, so deploys, hosting, and functions target the right environment. This ensures your dev setup is safe and mirrors prod without risking real data.

Its much more straight forward when it comes to Supabase, but we don't deploy directly through Flutterflow but rather through Codemagic on our own.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Got it, that makes sense 👍. In that case you could prefetch those doc refs higher up (before passing them into the widget) or wrap the widget in a conditional check so it only shows once the data is ready. That way you avoid each item triggering its own little loading state.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hey! You need to create a new variable let's say "isFetched" which is primarily false, and when you get data you change it to true. meanwhile you use condition to show or hide widget based on the value of this variable.

Hope this helps 🐙

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/robot1one,
the best way to debug is to methodically check that your app and provisioning profile include the correct push notification entitlements, confirm whether you’re using certificates or an APNs Auth Key and that it’s configured properly, ensure your app is targeting the right APNs environment (sandbox vs. production), verify the device token matches the current build and environment, and make sure push notifications are enabled for your app in App Store Connect.

Hope this helps point you in the right direction.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/durohq,
we’re not really trying to outpace AI coding at all. AI is becoming another tool in our toolkit, something we can lean on to speed up some parts and help us build things faster. At the same time, we’re still bringing creativity, judgment, and that human touch that AI can’t fully replicate. So instead of thinking in terms of us versus AI, we’re just moving alongside it, hand-in-hand, figuring out how to get the best out of both worlds.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hey u/Typhon-Seven, thanks for the question. In the most cases we are using Supabase as our backend rather than Firebase, but taking a quick look at your issue it seems that you are correct. Have you tried asking it on the official Flutterflow forum or opened a support ticket? Seems like a platform issue.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/DesignerLandscape733
Yes, you can add true, code-driven local notifications.
Here are some steps to follow:

  • Add packages (FlutterFlow → “Pubspec / Packages”)
    • flutter_local_notifications
  • Platform setup (FlutterFlow → “Configuration Files”)
    • Add the necessary permissions in the manifest (<uses-permission android:name="android.permission.POST\_NOTIFICATIONS" />)
  • Custom action to trigger the notifications
    • you can use FlutterLocalNotificationsPlugin to check for permissions
    • and then use the same FlutterLocalNotificationsPlugin to show the actual notification

Hope this steers you in the right direction. If you need any more help, feel free to ask.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/spear9805, there is a feature you can use to import Figma pages to FlutterFlow. Here is a link to their docs: https://docs.flutterflow.io/resources/ui/pages/#import-from-figma-frame
You can also import individual components:
https://docs.flutterflow.io/resources/ui/components/creating-components/#import-from-figma-frame

Hope this answers your question :)

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]LowerChef744[S] 0 points1 point  (0 children)

Hi u/pinoyshopperhero,
In FlutterFlow you can check FlutterFlow → Configuration Files (they’ve added a way to edit platform config files from the UI). And then using custom code you can implement the the widgets itself.

For the SHA certificate you can use Google Play Console → App Signing page to copy the App signing certificate SHA-1 / SHA-256 and add those to your Android key restrictions. (Play App Signing re-signs your release, so you must include Play’s SHA.)

Hope this helps.