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

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 of siDo.
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})

Exceptions / Errors

FireFlutterException