fireflutter library
Classes
- ActionLog
- ActionLog
- ActionLogOption
- ActionLogOption
- ActionLogService
- ActionLogService
- ActivityLog
- ActivityLogService
- Admin
- AdminDashBoardScreen
- AdminService
- AdminUserListScreen
- AdminUserUpdateScreen
- AnonymousAvatar
- Avatar
- BirthdayPickerDialog
- BirthdayUpdate
- BlockButton
- Blocked
- Blocked
- BlockListView
- Bookmark
- BookmarkButton
- BookmarkListView
- Bookmark List View
- ChatBubble
- Chat bubble
- ChatButton
- ChatCustomize
- ChatJoin
- ChatMessage
- ChatMessageInputBox
- 채팅 메시지 입력 박스
- ChatMessageListView
- Chat Message List
- ChatMessaging
- Chat messaging model
- ChatModel
- Chat Model
- ChatNewMessage
- 채팅방의 새 메시지를 표시하는 위젯
- ChatRoom
- ChatRoomAvatar
- 채팅방 아바타(사진)
- ChatRoomBody
- 채팅방
- ChatRoomListTile
- ChatRoomListTile
- ChatService
- Chat
- ChatTotalNoOfNewMessage
- Display total no of new message
- Club
- ClubCard
- Club dard
- ClubCreateForm
- ClubDoc
- ClubEditScreen
- ClubListTile
- Club list tile
- ClubListView
- 클럽 목록 위젯
- ClubService
- ClubUpdateForm
- ClubViewRegisterFirstButton
- ClubViewScreen
- Code
- ColorUnit
- Comment
- CommentContent
- CommentContent
- CommentEditDialog
- Edit comment dialog
- CommentListView
- A list of comments for a post
- CommentView
- CountryPicker
- CountryPickerListView
- CustomizeMessagingTopic
- DatabaseCount
- Database count no of keys
- DateTimeShort
- DefaultChatRoomEditDialog
- Chat room create or update
- DefaultChatRoomInviteScreen
- DefaultChatRoomListView
- Default Chat Room List Screen
- DefaultChatRoomMemberDialog
- DefaultChatRoomMembersScreen
- DefaultChatRoomScreen
- 채팅방
- DefaultImageCarouselScaffold
- DefaultProfileUpdateForm
- DefaultProfileUpdateFormState
- DefaultProfileUpdateScreen
- DefaultPublicProfileScreen
- DefaultUploadSelectionBottomSheet
- DefaultUserSettings
- DisplayDatabasePhotos
- DisplayPhotos
- Display photos that are uploaded to Firebase Storage.
- DocReady
- DocReady
- EditUploads
- EditUploads
- ErrorDialog
- Field
- FireFlutterService
- FirestoreUserModel
- Firestore FirestoreUserModel Model
- ForumService
- GradientBottomUp
- GradientTopDown
- IsAdmin
- Admin
- KoreanSiGunGuSelector
- Korean Si/Gun/Gu Selector
- LabelField
- LanguagePicker
- LanguagePickerListView
- LikeButton
- Like button
- LinkifyText
- LinkService
- LoggedIn
- LoggedOut
- Login
- The user has logged in Firebase and the UID is ready.
- Meetup
- MeetupCard
- MeetupCreateForm
- MeetupDoc
- MeetupEditScreen
- MeetupUpdateForm
- Messaging
- MessagingService
- MessagingService
- MyDoc
- 로그인 사용자 정보가 변경될 때마다 rebuild 를 하는 위젯
- MyProfileSticker
- NewProfilePhotos
- 새 프로필 사진을 등록한 순서대로 사용자 목록을 보여주는 위젯
- PopupSelectField
- PopupSelectField
- PopupTextField
- PopupTextField
- Post
- PostAllListView
- 전체 글 목록
- PostCard
- PostContent
- PostContent
- PostEditScreen
- PostLatestListView
- PostLatestListView
- PostListTile
- PostListView
- PostListView
- PostMessaging
- Post message data
- PostMeta
- PostTitle
- PostTitle
- PostViewScreen
- Report
- ReportAdminListTile
- Report list title for admin
- ReportAdminListView
- Report list for admin
- ReportButton
- ReportMyListView
- ReportService
- SearchResult
- Search Result
- SearchResultDoc
- Search Result Doc
- SearchResultHit
-
These are the hit from
hits
in Search Result Model - SimpleEmailPasswordLoginForm
- A simple email and password login form.
- SimplePhoneSignInForm
- A simple phone number login form.
- SimpleProfileUpdateForm
- StackedAvatar
- 스택된 아바타(사진)
- StorageCustomize
- StorageService
- T
- TextService
- TextWithLabel
- ThemeScreen
- Theme Screen
- TypesenceDocType
- TypesenseService
- UrlPreview
- UrlPreview is a widget that shows a preview of a URL.
- UrlPreviewModel
- User
- UserAvatar
- 사용자 사진 표시
- UserAvatarUpdate
- UserAvatarUpdate
- UserBackgroundImage
- A widget that displays the user's background image.
- UserCustomize
- UserDisplayName
- Display user name
- UserDoc
- Get user data synchroneously.
- UserListView
- UserListView
- UserMessaging
- User Messaging Model
- UserPhoto
- UserPrivate
- UserService
- UserSetting
- UserStateMessage
- Display user state message
- UserTile
- User Tile
- Value
- Value
- WhoILikeListView
- WhoLikeMeListView
Extensions
- FireFlutterNullableStringExtension on String?
- 문자열이 null 이거나 빈 문자열인지 확인하는 확장 함수
- FireFlutterStringExtension on String
- FireshipDateTimeExtension on DateTime
- FireshipIntExtension on int
- Material3Palette on Color
- TranslationServiceExtension on String
Constants
- anonymousUrl → const String
- blackUrl → const String
- chatRoomDivider → const String
- whiteUrl → const String
Properties
-
currentLocale
→ Future<
String?> -
Returns the current locale in two letter format.
no setter
- currentUser → User?
-
Firebase current user
no setter
- iam → User
-
For more readability.
no setter
- iHave → User
-
For more readability.
no setter
- isAdmin → bool
-
no setter
- isAndroid → bool
-
no setter
- isIos → bool
-
no setter
-
langaugeCodeJson
→ Map<
String, String> -
final
- loggedIn → bool
-
Login check based on Firebase current user
no setter
- my → User?
-
UserService.instance.user
no setter
- myUid → String?
-
no setter
- notLoggedIn → bool
-
no setter
- preferredLanguages → Future
-
Returns a list of preferred languages in two letter format.
no setter
-
siDoCodes
↔ Map<
String, List< AreaCode> > -
getter/setter pair
-
siGunGuCodes
↔ Map<
String, Map< String, List< >AreaCode> > -
getter/setter pair
Functions
-
alert(
{required BuildContext context, required String title, required String message}) → Future< void> -
bigElevatedButtonTheme(
BuildContext context) → ThemeData - ElevatedButton 을 넓고 높게 만들기
-
confirm(
{required BuildContext context, required String title, required String message}) → Future< bool?> - Confirm dialgo
-
countryList(
[String? keyword]) → List< CountryCode> -
dateTimeShort(
DateTime dt) → String - Returns a string of "yyyy-MM-dd" or "HH:mm:ss"
-
defaultLightTheme(
{required BuildContext context}) → ThemeData -
dog(
String msg) → void -
elevatedButtonToListTileTheme(
BuildContext context) → ThemeData - ElevatedButton 을 ListTile 처럼 만들기
-
empty(
dynamic v) → bool - Return true if the value is false, or empty.
-
error(
{required BuildContext context, String? title, required String message}) → Future - Display an alert box.
-
errorToast(
{required BuildContext context, String? title, required String message, Icon? icon, Duration duration = const Duration(seconds: 8), dynamic onTap(Function)?, bool? error, bool hideCloseButton = false, Color? backgroundColor, Color? foregroundColor, double runSpacing = 12}) → ScaffoldFeatureController< Widget, dynamic> -
get<
T> (String path) → Future< T?> - Get a node data
-
getKeys(
String path) → Future< List< String> > - Get a list of keys of a node
-
getOfficalNameByCode(
String code) → String -
getOtherUserUidFromRoomId(
String roomId) → String? - 1:1 채팅방 ID 에서 다른 사용자의 uid 를 리턴한다.
-
getSiDo(
String languageCode, String code) → AreaCode -
regionSiDo
is the AreaCode of the Si/Do area code from the first region code ofsiDo
. -
getSiDoCodes(
{String languageCode = 'ko'}) → List< AreaCode> -
getSiDoNameFromCode(
{required String code, String languageCode = 'ko'}) → String -
Returns the name of the Si/Do area code from the
code
. -
getSiGunGu(
String languageCode, String siDo, String code) → AreaCode - /
-
getSiGunGuCodes(
{String languageCode = 'ko', required String siDo}) → List< AreaCode> -
Returns a list of AreaCode for the Si/Gun/Gu area code from the
siDo
code. -
getSiGunGuNameFromCode(
{required String siDo, required String code, String languageCode = 'ko'}) → String -
Returns the name of the Si/Gun/Gu area code from the
code
. -
getSnapshot(
String path) → Future< DataSnapshot> -
input(
{required BuildContext context, required String title, String? subtitle, required String hintText, String? initialValue, int? minLines, int? maxLines}) → Future< String?> - Prompt a dialog to get user input.
-
isSingleChatRoom(
String roomId) → dynamic -
like(
String otherUid) → Future< bool> - Like other user
-
likeText(
int? no) → String -
loginOrRegister(
{required String email, required String password, String? photoUrl, String? displayName}) → Future< ({bool register, User user})> - Login or register
-
platformName(
) → String - 플랫폼 이름을 반환한다.
-
sanitizeFilename(
String input, {String replacement = ''}) → String -
Replaces characters in
input
that are illegal/unsafe for filenames. -
set<
T> (String path, dynamic value) → Future< void> - Set a node data
-
singleChatRoomId(
String otherUserUid) → String - Returns a chat room ID from a user's uid. 대화할 상대방의 UID 를 입력 받아, 일대일 채팅방 ID 를 만든다.
-
toast(
{required BuildContext context, String? title, required String message, Icon? icon, Duration duration = const Duration(seconds: 8), dynamic onTap(Function)?, bool? error, bool hideCloseButton = false, Color? backgroundColor, Color? foregroundColor, double runSpacing = 12}) → ScaffoldFeatureController< Widget, dynamic> - Display a snackbar
-
toggle(
{String? path, DatabaseReference? ref, dynamic value}) → Future< bool> - Toogle a node
-
update(
String path, Map< String, Object?> value) → Future<void> - Update a node data
Typedefs
- AreaCode = ({String code, String name})
- CountryCode = ({String alpha2, String alpha3, String currencyCode, String currencyKoreanName, String currencyName, String currencySymbol, String dialCode, String englishName, String flag, String koreanName, String officialName})
- FormOption = ({bool display, bool require})