Query #1: Am I right that we could implement google analytics in firebase, set up some custom events, and then use the API as a data source to feed synfusion charts?
Yes, you can render the Syncfusion flutter charts using the data source obtained from firebase analytics REST API. To get analytics data for the dynamic links, you can refer here.
You can refer to the following knowledge base documentation on how to render the chart widget using the data obtained from the Firebase REST API. Using the same method followed in the documentation, you can use the data obtained from the analytics REST API to render the Syncfusion chart widget.
https://www.syncfusion.com/kb/11883/how-to-render-the-flutter-chart-using-json-data-stored-in-firebase-database
Query #2: does Syncfusion have ability to export that data into csv, Excel, PDF?
You can export the data into excel with the help of the syncfusion_flutter_xlsio package. For export data from list or array to excel using this package, you can refer to the user guide documentation below.
https://help.syncfusion.com/flutter/xlsio/working-with-data
You can export the data into PDF document with the help of syncfusion_flutter_pdf package. For working with adding data into PDF document, you can refer to the user guide documentation below.
https://help.syncfusion.com/flutter/pdf/working-with-document
If this post is helpful, please consider Accepting it as the solution so that other members can locate it more quickly.