pizzacorn_community 0.0.3
pizzacorn_community: ^0.0.3 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.3
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(
floatingButtonHeight: 150,
)
floatingButtonHeight define la separación inferior del botón para publicar.
Su valor por defecto es 0.
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.