pizzacorn_community 0.0.3 copy "pizzacorn_community: ^0.0.3" to clipboard
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.
0
likes
0
points
25
downloads

Publisher

unverified uploader

Weekly Downloads

Muro social reutilizable de Pizzacorn para Flutter y Firebase.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cloud_firestore, firebase_core, firebase_storage, flutter, flutter_riverpod, image_picker, intl, pizzacorn_ui, uicons_pro, url_launcher

More

Packages that depend on pizzacorn_community