pizzacorn_community 0.0.1
pizzacorn_community: ^0.0.1 copied to clipboard
Muro social reutilizable de Pizzacorn para Flutter y Firebase.
pizzacorn_community #
Muro social reutilizable de Pizzacorn para Flutter y Firebase.
Uso #
Añade la dependencia y exporta la librería desde el barrel de tu app:
dependencies:
pizzacorn_community: ^0.0.1
export 'package:pizzacorn_community/pizzacorn_community.dart';
Configura el usuario después del login o al restaurar la sesión:
ConfigurePizzacornCommunity(
currentUser: CommunityUserModel(
id: USER.id,
name: USER.name,
username: USER.username,
image: USER.image,
blockedUsers: USER.blockedUsers,
),
onOpenProfile: (context, userId) async {
// Abre aquí el perfil propio de tu aplicación.
},
);
Abre el muro directamente:
CommunityPage()
La colección Firestore utilizada es Community. Los reportes se guardan en
Reports. Las imágenes se almacenan en community_posts/{userId}.
Configuración nativa #
Firebase debe estar inicializado antes de abrir CommunityPage(). Para permitir
la selección de imágenes en iOS, añade NSPhotoLibraryUsageDescription en
ios/Runner/Info.plist.
Índices Firestore #
Firestore solicitará crear estos índices compuestos la primera vez que se usen:
Community:hidden,type,createdAt.Community:hidden,type,secondaryId,createdAt.