# #firebase #flutter #flutter-web #firebase-dynamic-links
Вопрос:
Я использую firebase_dynamic_links
в своем приложении и хочу развернуть приложение в Интернете. firebase_dynamic_links
не реализовано для flutter web.
Теперь я использую динамические ссылки только в одном файле. могу ли я использовать отдельный файл кода только для веб-версии, в которой не используются динамические ссылки?
Код довольно обширный, а часть, состоящая из динамических ссылок, довольно мала, я не хочу поддерживать отдельное репо только из-за этого.
Ответ №1:
Вы могли бы просто завернуть его в:
try{ // app code }catch(e){ // web code }
Вы также можете попробовать:
import 'dart:io'; if(Platform.isAndroid){ // app code } else{ // web code }
Хотя я обнаружил, что это иногда приводит к ошибке в Интернете, поэтому вы можете обернуть ее попыткой/уловкой.
Вы также могли бы сделать:
import 'package:flutter/foundation.dart' show kIsWeb; if (kIsWeb){ \ web code } else{ \ app code }