Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VirgilSecurity/demo-firebase-js
/ functions
Functions
49 in github.com/VirgilSecurity/demo-firebase-js
⨍
Functions
49
◇
Types & classes
52
↓ 3 callers
Method
listenMessages
(cb: (messages: IMessage[]) => void)
src/models/ChannelModel.ts:53
↓ 3 callers
Method
openChatWindow
(email: string, eThree: EThree)
src/models/UserModel.ts:74
↓ 3 callers
Method
sendMessage
(message: string)
src/models/ChannelModel.ts:45
↓ 2 callers
Method
createChannel
(receiverUsername: string)
src/models/ChannelListModel.ts:36
↓ 2 callers
Method
getChannel
(channelId: string)
src/models/ChannelListModel.ts:14
↓ 2 callers
Method
listenUpdates
(senderUsername: string, cb: (channels: ChannelModel[]) => void)
src/models/ChannelListModel.ts:20
↓ 2 callers
Method
unsubscribe
()
src/models/ChatModel.ts:34
↓ 1 callers
Method
addMessages
(messages: IMessage[])
src/models/MessageStorage.ts:20
↓ 1 callers
Function
base64UrlFromBase64
(input: string)
src/models/helpers/base64UrlFromBase64.ts:1
↓ 1 callers
Method
blindNewMessages
(loadedMessages: IMessage[])
src/models/MessageListModel.ts:71
↓ 1 callers
Method
getChannelId
(username1: string, username2: string)
src/models/ChannelListModel.ts:93
↓ 1 callers
Method
getMessageFromSnapshot
(snapshot: firebase.firestore.QueryDocumentSnapshot)
src/models/MessageListModel.ts:39
↓ 1 callers
Method
listenChannels
(username: string)
src/models/ChatModel.ts:39
↓ 1 callers
Method
render
()
src/App.tsx:57
↓ 1 callers
Method
restoreMessages
()
src/models/MessageStorage.ts:42
↓ 1 callers
Method
signIn
(email: string, password: string, brainkeyPassword: string)
src/models/UserModel.ts:59
↓ 1 callers
Method
signUp
(email: string, password: string, brainkeyPassword: string)
src/models/UserModel.ts:36
Function
Message
({ message }: IMessageProps)
src/components/Message.tsx:41
Method
componentDidUpdate
()
src/components/Messages.tsx:22
Method
componentWillUnmount
()
src/components/ChatWindow.tsx:67
Method
componentWillUnmount
()
src/pages/ChatPage.tsx:19
Method
constructor
(props: {})
src/App.tsx:51
Method
constructor
(public setState: any, private stateLink: () => IAppStore)
src/models/AppState.ts:28
Method
constructor
(readonly messageList: MessagesListModel, readonly virgilE2ee: EThree)
src/models/CryptoMessageList.ts:8
Method
constructor
(public channel: ChannelModel)
src/models/MessageListModel.ts:15
Method
constructor
(private senderUsername: string, private e3kit: EThree)
src/models/ChannelListModel.ts:12
Method
constructor
(public store: AppStore, public email: string, virgilE2ee: EThree)
src/models/ChatModel.ts:13
Method
constructor
(private channelId: string)
src/models/MessageStorage.ts:16
Method
constructor
(public state: AppStore)
src/models/UserModel.ts:13
Method
constructor
( { id, count, members }: IChannel, public senderUsername: string, public virgilE2ee:
src/models/ChannelModel.ts:22
Method
generateKeyPair
(password: string, id?: string)
src/declaration.d.ts:10
Method
getChannelFromSnapshot
(snapshot: firebase.firestore.DocumentSnapshot)
src/models/ChannelListModel.ts:86
Method
initializeFunction
()
src/models/UserModel.ts:19
Method
lastMessageDate
()
src/models/MessageStorage.ts:9
Method
listenUpdates
(id: string, cb: (messages: IMessage[]) => void)
src/models/CryptoMessageList.ts:19
Method
listenUpdates
(id: string, cb: (messages: IMessage[]) => void)
src/models/MessageListModel.ts:23
Method
receiver
()
src/models/ChannelModel.ts:37
Method
render
()
src/components/MessageField.tsx:55
Method
render
()
src/components/AuthForm.tsx:103
Method
render
()
src/components/InputField.tsx:40
Method
render
()
src/components/Channels.tsx:47
Method
render
()
src/components/ChatWindow.tsx:91
Method
render
()
src/components/Messages.tsx:28
Method
render
()
src/pages/ChatPage.tsx:44
Method
render
()
src/pages/AuthPage.tsx:53
Method
sendMessage
(message: string)
src/models/CryptoMessageList.ts:13
Method
sendMessage
(message: string | Buffer)
src/models/MessageListModel.ts:17
Method
sender
()
src/models/ChannelModel.ts:41
Method
state
()
src/models/AppState.ts:23