Nicht mit Delphi sondern aus .Net und da war der Umstieg relativ problemlos.
Da ich dort nix an den Zugriffsbibliotheken tun mußte gehe ich mal davon aus das es in Delphi mit FireDac auch keine größeren Probleme geben sollte. Ist aber natürlich so nur eine Vermutung.
Ich kann aber ein paar andere Erfahrungen weitergeben die dir vermutlich helfen.
a.) FB 3.0 ist nicht abwärtskompatibel. Kann also keine 2.5er Datenbanken öffnen (anders ausgedrückt es kann nur ODS Version 12 nicht die 11er die wir bisher kennen)
Das erzwingt einen Backup/Restore Zyklus wenn du alte Datenbank weiterverwenden willst. Also mit altem gback ein Backup erstellen und dann mit neuem gbak restoren.
b.) Es gibt noch kein Embedded Packet zum runterladen für FB 3. Man kann aber (wie früher auch) das passende aus dem Server Packet ziehen. Neben den üblichen verdächtigen Dateien ist jetzt nur die Engine12.dll aus dem Plugins Unterordner hinzugekommen die man zwingend braucht.
c.) count(*) liefert jetzt einen long (64bit Integer) anstatt int (32bit Integer). Ich habe vergessen wie die entsprechenden Typen in Pascal hießen
d.) Systemtabellen (rdb$irgendwas) sind jetzt read-only. Für Sachen für die man da früher direkt dran müßte gibt es jetzt aber passende DDL Statements soweit ich das beurteilen kann.