Flutter Crypto App with Firebase Integration
Flutter Crypto App with Firebase Integration
yaml ====================
dependencies:
flutter:
sdk: flutter
firebase_core: "^1.3.0"
firebase_auth: "^2.0.0"
sqflite: "^2.0.0+3"
dev_dependencies:
flutter_test:
sdk: flutter
=================
app.*.symbols
app.*.[Link]
/android/app/debug
/android/app/profile
/android/app/release
**/ios/[Link]
**/android/app/[Link]
====================
runApp(
MultiProvider(
providers: [
ChangeNotifierProvier(create: (context) =>
ContaRepository() ),
ChangeNotifierProvier(create: (context) => AppSettings() ),
ChangeNotifierProvier(create: (context) =>
FavoritasRepository() ),
], // providers
child: MeuAplicativo(),
), // MultiProvider
);
}
================================
=================
== auth_service.dart ==================
}
=======================================
=== android/app/src/main/[Link]
<manifest
...
package="[Link].cripto_moedas"
xmlns:tools="[Link]
<
android:name="[Link]"
android:resource="@drawable/launch_background"
/>
<intent-filter>
<action android:name="[Link]" />
<category android:name="[Link]" />
</intent-filter>
«/activity>
este >
<provider
android:name="[Link]*
android:authorities="${applicationId}.[Link].social_share"
android:exported="false"
android:grantUriPermissions="true"
tools:replace="android:authorities">
<meta-data
android:name="[Link].FILE_PROVIDER_PATHS"
android:resources"@xml/filepaths" />
</providers
======================================
==========================================
<key>LSApplicationQueriesSchemes</key>
<array>
<string>instagram-stories</string>
<string>facebook-stories</string>
<string>facebooks/string>
<string>instagrams/strins>
<string>twitters/string>
<string>whatsapp</string>
<string>tg</string>
</array>
</plist>
================================================
import 'package:social_share/social_share.dart';
compartilharPreco() {
final moeda = [Link];
[Link](
"Confira ${[Link]} por ${[Link]}",
);
}
@override
Widget build(BuildContext context) {
readNumberFormat();
conta = [Link]<ContaRepository>(context, liste: false);
return scaffold(
appBar: AppBar(
title: Text([Link])
actions: [
IconButton(
icon: Icon([Link]),
onPressed: compartilharPreco,
),
],
),
body: Padding(
padding: [Link](24),
child: Column(
children: [
Padding(
padding: [Link](bottom: 24),
child: Row(
mainAxisAlignment:
[Link],
),
),
],
),
),
=============================